ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 继承 今天主要复习 JS 进阶的继承,和性能的网络与浏览器。 还是先谈谈继承 ,说实话刚开始学习 Java 看书看视频时,确实对继承的概念并不是很好的理解,可能是智商问题?悟性问题? 我觉得还是没有方法(或者举例)很好的理解的问题,学习腾讯课堂时老师的举例我觉得就是特别好,不管什么名词或者专业术语,都可以使用举例让学员很好的理解它的意思,简单、易懂,很快你就是个概念专家;概念本来就是枯燥的,所以有个很好的举例让学生明白,这是不错的方法。 继承是指一个对象直接使用另一对象的属性和方法。怎么理解这句话呢?其实可以想想生活中听到继承时想到什么?遗产继承、师徒手艺继承、子承父业? 对,没错,继承用“子承父业”来形容再好不过了,就是子辈继承父辈的事业,子辈和父辈都必须要有相同的功能和行为,子辈和父辈就是面向对象的同一种(person)类,具有相同的功能和行为,就是类的属性和方法。 对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础。抽象、封装、继承、这特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知识。首先讲述一下与类的初始化相关的东西,然后阐述继承这大特性 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 一.了解类   在Java中,类文件是以.java为后缀的代码文件,在每个类文件中最多只允许出现一个public类,当有public类的时候,类文件的名称必须和public类的名称相同,若不存在public,则类文件的名称可以为任意的名称(当然以数字开头的名称是不允许的)。   在类内部,对于成员变量,如果在定义的时候没有进行显示的赋值初始化,则Java会保证类的每个成员变量都得到恰当的初始化: 二.了解继承   继承是所有OOP语言不可缺少的部分,在java中使用extends关键字来表示继承关系。当创建一个类时,总是在继承,如果没有明确指出要继承的类,就总是隐式地从根类Object进行继承。 类Man继承于Person类,这样一来的话,Person类称为父类(基类),Man类称为子类(导出类)。如果两个类存在继承关系,则子类会自动继承父类的方法和变量,在子类中可以调用父类的方法和变量。在java中,只允许单继承,也就是说 一个类最多只能显示地继承于一个父类。但是一个类却可以被多个类继承,也就是说一个类可以拥有多个子类。   1.子类继承父类的成员变量  2.子类继承父类的方法