程序中类与对象的理解(面向对象思想)
目录
1、程序
2、面向对象编程----OOP
3、对象
4、类
5、方法重载
6、构造函数(构造方法)
7、this关键字
1、程序
为了完成现实世界中的某个功能或者任务而编写的一些列有序代码集合
2、面向对象编程----OOP
用对象的方式来模拟现实世界----软件
3、对象
对象是类的实例
4、类
类是模板,是蓝图,是抽象,类还是类型
类是由行为和特征组成,我们把特征称为属性、把行为称为方法
如何设计类:
找名称、找动词
名词:类或者是属性
动词:方法
5、方法重载
在同一个类中,方法名相同,参数不同(个数不同,类型相同)
注意:方法重载与返回值类型无关、与形参的名字无关
6、构造函数(构造方法)
作用:
是用来构造对象的
特点:
方法名与类名完全一样,没有返回值类型
创建对象的过程:
1.虚拟机在堆里分配空间
2.默认赋值
3.调用构造函数初值
4.让栈里的变量名引用堆里的空间
7、this关键字
this就是当前对象
当前对象:谁调用方法谁就是当前对象
构造函数里还没new出对象来,为什么也能用this?
因为在创建对象的时候先要在堆里面分配空间,一旦分配完空间,this就是这个空间所指向的位置,调用构造其实就是函数回调