java练习08--继承

一、父类与子类

  1、父类是被继承的类,它包含了通用属性和方法。

  2、子类继承父类的属性和方法,并且可以添加自己的属性和方法以实现多态性。

  3、父类的引用指向子类类型的对象。

二、extends关键字

  使用extends关键字来建立类之间的继承关系。子类通过extends关键字引用父类。

三、访问修饰符

  子类可以访问父类中的非私有属性和方法,但不能直接访问父类的私有成员。

四、方法重写

  子类可以重写(override)父类的方法。通过在子类中定义与父类中相同名称和参数列表的方法实现方法的重写。

五、super关键字

  子类可以使用super关键字来调用父类的构造方法、属性和方法在子类构造方法中使用super()调用父类的构造方法。

六、代码展示与注解

//父类
public class InheritAnimal {
    public String name;//父类属性
    public InheritAnimal(String name){
        this.name=name;
    }//构造方法
    public void eat(){
        System.out.println(name+" is eating ");
    }//父类的方法
}

//子类
public class Dog extends InheritAnimal{
    String breed;
    public Dog(String name,String breed){
        super(name);//调用父类构造方法
        this.breed=breed;
    }
    public void eat(){//重写父类方法
        System.out.println(name+" the "+breed+" is eating");
    }
    public void wagTail(){//子类自己的方法
        System.out.println(name+" is wagging its tail.");
    }
}

//测试方法
public class TestInherit {
    public static void main(String[] args) {
        Dog dog = new Dog("蛋蛋","jinmao");
        dog.eat();//调用父类继承的方法
        dog.wagTail();//调用子类自己的方法
    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值