1 类与对象的概念
类 != 对象
类是对象的蓝图,描述该类型的对象如何创建;对象是依靠类的模型创建的,称为实例;
对象有实例变量和方法,其中实例变量是对象的状态(数据),方法是对象可执行的动作。
所有的Java程序都定义在类中。
2 创建第一个对象
创建对象时,其存放在可回收垃圾的堆。
一般需要两个类,一个被操作于对象的类,一个用来测试该类的类,测试用的类带有main()方法并在其中建立和存取被测对象。
圆点运算符. 存取对象的状态和行为。
// 这里还未用到封装
class Dog{
// 实例变量
int size;
String breed;
String name;
// 方法
void bark(){
System.out.println("Ruff!");
}
}
class DogTestDrive{
// main()方法
public static void main(String[] args){
// 建立Dog对象
Dog d = new Dog();
// 调用该对象的方法
d.bark();
// 存取该对象的实例变量
d.size = 40;
}
}
3 使用main()方法
main()方法的用途是测试真正的类,启动Java应用程序。
真正的面向对象,是对象与对象交互(相互调用方法)。
面向对象设计拓展功能不需改动之前已测试好的程序代码。