继承的语法实例讲解
创建狗类
父类
package 练习;
public class Dog {
String name; //姓名
String sex; //性别
int age; //年龄
public void jiao() {
System.out.println("我叫:"+ name);
}
public void run() {
System.out.println(name+"会跑");
}
}
创建猫类
子类
继承狗类
package 练习;
public class cat extends Dog{
String sj;
public void sj() {
System.out.println(name+"依偎在主人身边");
}
}
测试类
cat类实例化
可直接引用Dog类内的方法属性
package 练习;
public class test extends Dog{
public static void main(String[] args) {
Dog sc=new Dog();
sc.age=12;
sc.jiao();
//实例化后
//直接引用父类内的name属性
cat cs=new cat();
cs.name="英短";
cs.sj();
}
}
输出结果:
英短依偎在主人身边
总结:
继承节省代码量
相同属性可直接继承引用
继承关键词 extends