对象:在Java语言中有一句经典的语句:万物皆对象.对象就是世界客观存在的.
面向对象:就是关注对象各方面的信息
类:相当于一个模子,确定对象的特征(属性)和行为(方法)
对象:是类的实例化表象,
属性:对象拥有的静态特征 比如对象有什么 如姓名,身高
方法:对象具有的动态行为 比如对象能做什么 如吃饭,睡觉
单一职责原则:又称单一功能原则.一个类中只有一个功能,提高程序的复用性,
将不同的功能封装到不同的类中
关键字new:(对象的实例化)
声明对象: Cat one 只是在内存的栈中开辟空间
实例化对象:new Cat() 在内存的堆中开辟一段空间,完成,对象的实例化操作
Cat one = new Cat(); 将堆中内存地址存放到one中
构造方法:构造函数(构造器) 调用时必须配合new 关键字
访问修饰符 构造方法名(参数){
//代码
}
注意:
在没有显示声明任何构造方法时,程序会自动生成一个隐式构造方法.
构造方法没有返回值类型
构造方法的方法名必须与类名相同
可以添加参数,也可以没有参数
只能在对象实例化的时候被调用(new) (类名.方法名)是无法调用构造方法
关键字this:代表当前对象
可以通过this调用当前对象的成员属性,方法和构造方法
什么时候使用this:
在定义一个类中的方法时,用this来表示这个对象.当这个方法被调用时,this就代表调用的对象
关键字this:代表当前对象
可以通过this调用当前对象的成员属性,方法和构造方法
什么时候使用this:
在定义一个类中的方法时,用this来表示这个对象.当这个方法被调用时,this就代表调用的对象