---恢复内容开始---
这篇随笔和大家讲讲java中类的继承是什么?希望对你们有所帮助。
目录
一、java继承是什么?
二、为什么使用java继承
三、java继承的实现
1.1 java继承的基本语法
1.2 super的用法
一、Java继承是什么?
简单来讲,Java中的继承是一个对象获取父对象的所有属性和行为的机制。它是面向对象编程系统(OOP)的重要组成部分。Java中继承的思想是,创建基于现有类的新类。从现有类中继承,可以重用父类的方法和字段。此外,还可以在当前类中添加新方法和字段
继承表示IS-A关系,也称为父子关系。
二·、为什么使用继承?
继承就是 比如,你和你的父亲,你可以继承你父亲身上的基因,但继承基因的同时你可以除了继承你父亲基因的同时再创造新的基因,就比如你父亲不高,但是你想变高,就可以在基础的同时使用重写来改变你的身高。
那为什么要使用继承呢?
1、可以实现方法重写(这样可以实现运行时多态性)。提高了代码的复用性。
2、继承允许我们重用代码,它提高了Java应用程序的可重用性。
三、继承的实现
1.java继承的基本语法
1 packagepkg12;2 //Son是子类 ,Father是父类 所以就是子类继承(extends)父类
3 public class Son extendsFather{4 //方法......
5
6 }
如果要继承一个类的话,就要使用extends关键字
提示:继承按时着成员在派生类中课访问,而不是仅仅限于当前定义的类,要在包含基类的包的外部派生一个类,这个基类就必循声明为public ,如果没有声明为public 这个类就不能直接地扩展到包的外部。
2、继承的特点:
子类会把父类所以的属性和方法都继承下来。(先不考虑final)
如果父类包含了共同的属性和方法,我们可以使用继承来设计程序
子类使用extends关键字继承父类的共同属性以外,子类话可以有自己特有的属性和方法。
父类更通用,子类更具体。
子类只能获得父类中的非private的属性,如果想要继承就得提供公共的set和get的方法,私有的方法是无法继承的。
用一个习题,来解释一下什么叫做继承,代码如下:
1 packagepkg11;2
3 //定义了一个老师类 同时都有两个属性和两个方法
4 classTeachJava{5 String name;6 intage;7
8 public voidTeachJava(){9 System.out.println(this.name+"在上java课");10 }11 public voidsleep(){12 System.out.println(this.name+"在休息");13 }14 }15
16
17 //定义了二个老师类 同时都有两个属性和两个方法<