1. 理解: 面向过程 vs 面向对象 举例:人开门 人把大象装进冰箱
2.面向对象学习的三条主线:
》类与类的成员:属性、方法、构造器;代码块(或初始化块)、内部类
》面向对象的三个特征:封装性、继承性、多态性;(抽象性)
》其它关键字的使用:this super static final abstract interface package import...
3.明确:面向对象的编程关注于类的设计!
1.我们写的java代码中都是由一个一个类构成的。---从格式上看
2.类与类之间在逻辑上存在关系:关联关系、继承关系、聚合关系。。。
3.类,看成是抽象的、概念上的结构.-----汽车的图纸
对象,看成是具体的,由类产生的一个实例(instance)-----具体的一辆汽车
.完成一个项目(或功能)的思路
1)所要完成的功能对应的类的对象是否存在。
2)若存在,则通过对象直接调用对应的类中的属性或方法即可
3)若不存在,需要创建类的对象。甚至说,类都不存在,就需要设计类。
class A{
B b;
}
class B{
}
class Person{
String name;
}
class Bank{
Customer[] custs = new Customer[1000];
}
class Customer{
}