首页 > 代码库 > JAVA中的继承
JAVA中的继承
1、什么是继承
基于一个已存在的类,创建一个新的类。已存在的类即父类,新的类即子类,继承就是子类继承并拥有父类的属性和方法,同时,子类还有拥有父类所不具有的属性和方法。
父类,也称为基类、超类(superclass);子类,也称为派生类。
2、JAVA中“继承”的特点
JAVA中一个类只能继承一个父类。不像C++等语言那样,可以继承多个类。这也是JAVA比较容易学的一方面
只能继承父类中非private成员属性和方法,private是父类所特有的不能继承
3、JAVA中的“继承”的格式。
“继承”使用关键字extends
class 父类{ } class 子类 extends 父类{ }
4、“继承”示例:
package javastudy; class Person { public static void main(String[] args) { PersonCeshi2 pp=new PersonCeshi2(); //实例化子类PersonCeshi2 pp.name="孙悟空"; pp.age=500; pp.height=100; pp.say(); } } public class PersonCeshi{ //定义父类PersonCeshi String name; int age; void say(){ System.out.println("名字:"+name+"\n年龄:"+age); } } class PersonCeshi2 extends PersonCeshi{ //定义子类PersonCeshi2,继承父类PersonCeshi int height; //子类息所特有的属性 void say(){ //子类中重写父类中的say()方法。因为父类中没有height属性,所以say()方法要重写 System.out.println("名字:"+name+"\n年龄:"+age+"\n体重:"+height); } }
输出结果:
名字:孙悟空
年龄:500
体重:100
注:在子类中重写父类的同名方法,叫错“重写”,也叫做“覆盖”。
子类中有同名方法,就调用子类;子类中没有,就调用父亲的。
JAVA中的继承
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。