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;
}
}