面向对象简述:
1. 面向对象更加贴近生活;
Has A(描述事物的属性和行为)
Is A(说明了事物的类属)
抽象、封装、继承、多态
类与对象:
1. 类是抽象的,而对象是具体的;
即类描述的一类对象的属性和行为;
而对象是根据所属类模板创造出来实实在在的事物;
2. 数据类型来说:
(1) 基本数据类型:int/short/long/char/double/byte/boolean
(2) 引用数据类型:
(3) 举例:
int a = 1; (a是基本数据类型值为1)
Person b = new Person(); (b是引用数据类型对象是new Person())
b实际上是这个对象的引用(堆内存地址的引用);
(4) “引用”的解释
在内存中:
栈:保存基本数据类型和对象的引用;(int a = 1和Person b)
堆:保存对象;(new Person())
总而言之:面向对象是发展进程的产物,使得编程工作更贴近人的思维方式,从而提高编程方式,即面向对象并不是一种编程方式,而是一种编程思维。
即:程序的基本单元室对象,数据封装在对象中。类是对象模板,是预定义好的结构。实例化一个对象(数据填入模板)。