概念:继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法
格式:public class 子类 extends 父类{}
父类:也称为基类、超类
子类:也称为派生类
继承中子类的特点:
2.子类还可以有自己特有的内容
3.Java中类只支持单继承,不支持多继承
例:父类
/*父类
* */
public class parentClass {
//定义无参构造方法
public parentClass(){};
//定义成员方法
public void hardWork(){
System.out.println("努力工作");
}
//定义成员方法
public void harEat(){
System.out.println("努力吃饭");
}
}
子类继承父类
/*子类,并继承父类
* */
public class subClass extends parentClass {
//定义无参构造方法
public subClass(){};
//定义成员方法
public void study(){
System.out.println("努力学习");
};
}
测试类
/*
* 测试类
* */
public class Demo {
public static void main(String[] args) {
//创建父类对象
parentClass p=new parentClass();
//调用父类方法
p.hardWork();
p.harEat();
//定义子类方法
subClass s=new subClass();
//调用子类方法
s.study();
//子类调用父类方法
s.harEat();
}
}
浙公网安备 33010602011771号