day02
面向对象 :
类:是一组相关的属性和行为的集合,是对象的抽象
对象:是类的实例
面向对象的三大概念:
一、封装:private
将不需要对外提供的内容隐藏起来
把属性隐藏,提供公共方法对其访问
好处:
通过方法控制成员变量的操作,提高了代码的安全性
把代码用方法进行封装,提高了代码的复用性
二、继承:extends
1、多个类有共同的成员变量和成员方法
2、java只支持单继承,不支持多继承,可以多层继承/传承(一个类只能有一个父类,不可以有多个父类)
优点:
提高了代码的复用性
提高了代码的可维护性
缺点:
类的耦合性增强了
开发的原则:高内聚低耦合
内聚:就是自己完成某件事情的能力
耦合:类与类的关系
三、多态
方法的重载:方法名相同,参数不同,跟返回值无关(同一个类中,多个相同的方法)
方法的重写/override:方法名相同,参数相同(子类重写父类的方法)
抽象方法/abstract:不同类的方法相似,但是内容不一样,没有具体的方法体(子类继承父类的方法)
浙公网安备 33010602011771号