1. 面向对象的终极目标是消除应用程序中到重复代码。
2. 面向对象的思维方式
(1)首先确定谁来做,其次确定怎么做;(主体/类)
(2)首先考虑整体,其次考虑局部;(先考虑方法,再考虑属性)
(3)首先考虑抽象,其次考虑具体。(父类/接口)
3. 对象为引用数据类型
(1)堆内存中存放对象的本体
(2)栈内存中存放对象到引用
4. 对象生成 Dog d = new Dog();
(1)Dog d:在栈内存中创建一个Dog到引用;d代表一个Dog的对象。
(2)new Dog():在堆内存中创建一个Dog到对象;
(3)=:将创建到Dog对象赋值给这个引用。
5. 类是抽象的概念,对象是具体的个体。