A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 楠得 初级黑马   /  2019-7-24 15:00  /  868 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

经过就业班几天的学习。我发现就业班的内容相较于基础班还是挺难的,而且老师讲课的时间越来越长,而我们自己消化的时间就越来越少,从而导致好些内容看着很熟悉,但是一旦想自己着手去写一些东西的时候就会发现,感到无从下手,或者没有思路。到目前为止已经学了四节课了分别是继承,多肽和氨基酸。继承的概念继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法实现继承的格式继承通过extends实现格式:class 子类 extends 父类 { } 举例:class Dog extends Animal { }继承带来的好处继承可以让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员。继承好处提高了代码的复用性(多个类相同的成员可以放到同一个类中)提高了代码的维护性(如果方法的代码需要修改,修改一处即可)继承弊端继承让类与类之间产生了关系,类的耦合性增强了,当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性继承的应用场景:使用继承,需要考虑类与类之间是否存在is..a的关系,不能盲目使用继承is..a的关系:谁是谁的一种,例如:老师和学生是人的一种,那人就是父类,学生和老师就是子类。在子类方法中访问一个变量,采用的是就近原则。子类局部范围找子类成员范围找父类成员范围找this&super关键字:this:代表本类对象的引用super:代表父类存储空间的标识(可以理解为父类对象引用)this和super的使用分别成员变量:this.成员变量    -   访问本类成员变量super.成员变量 -   访问父类成员变量成员方法:this.成员方法  - 访问本类成员方法super.成员方法 - 访问父类成员方法构造方法:this(…)  -  访问本类构造方法super(…)  -  访问子类会继承父类中的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要先完成父类数据的初始化,原因在于,每一个子类构造方法的第一条语句默认都是:super()1. 通过使用super关键字去显示的调用父类的带参构造方法2. 在父类中自己提供一个无参构造方法。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马