day02

面向对象 :

类:是一组相关的属性和行为的集合,是对象的抽象

对象:是类的实例

面向对象的三大概念:

一、封装:private

将不需要对外提供的内容隐藏起来

把属性隐藏,提供公共方法对其访问

好处:

通过方法控制成员变量的操作,提高了代码的安全性

把代码用方法进行封装,提高了代码的复用性

二、继承:extends

1、多个类有共同的成员变量和成员方法

2、java只支持单继承,不支持多继承,可以多层继承/传承(一个类只能有一个父类,不可以有多个父类)

优点:

提高了代码的复用性

提高了代码的可维护性

缺点:

类的耦合性增强了

开发的原则:高内聚低耦合

内聚:就是自己完成某件事情的能力

耦合:类与类的关系

三、多态

方法的重载:方法名相同,参数不同,跟返回值无关(同一个类中,多个相同的方法)

方法的重写/override:方法名相同,参数相同(子类重写父类的方法)

抽象方法/abstract:不同类的方法相似,但是内容不一样,没有具体的方法体(子类继承父类的方法)

 

posted on 2019-03-11 23:36  大老牛  阅读(68)  评论(0)    收藏  举报

导航