欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java面向对象(1)面向对象的思想概述以及类的介绍,封装和构造方法

程序员文章站 2023-12-26 15:58:09
...

面向对象的思想概述

面向过程:

给定一个需求,分析 —> 代码实现 —> 加入使用方法等进行改进 (C语言)

面向对象:

创建对象,使用对象,指挥对象做事情

面向对象思想特点

万物皆对象
1)面向对象的思想更符合我们生活中的思想行为习惯
2)让一个复杂的事情简单化
3)角色发生变化:让我们从执行者—>变成了指挥者


类(class)

类的成员:

成员变量:定义在类中方法外
成员方法:定义在类中

测试类

在测试类中要使用XXX类,就得创建XXX类对象
类名 对象名 = new 类名();

给成员变量赋值

对象名.成员变量明 = XXX;

调用成员方法

类名.对象名(见名知意) = new 类名();

匿名对象:没有名字的对象

new 类名();
匿名对象在调用完毕后,会立刻被回收掉,匿名对象可以作为参数进行传递,链式编程。


封装

被private修饰的成员变量/成员方法,只能在本类中访问,外界不能够直接访问
private int num
这里的num就只能在被本类中被访问,外界就不能直接访问,得用setNum{};和getNum;

public class student {
    private int age;
    private String name;

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

构造方法

特点:

1)方法名和类名相同
2)没有返回值类型,练void都没有
3)没有具体的返回值。

作用:

给对象进行初始化。

public class student {
    private int age;
    private String name;
    
    public student(int age, String name) {
        this.age = age;
        this.name = name;
    }
}

上一篇:

下一篇: