子类继承父类

1.创建Father

package com.xinzhi;

public class Father {

    // 所有的类都会有一个顶级的父类,object
    // private仅支持本类
    // protected可在父子类之间调用

    private String hobby;

    public Father() {
        System.out.println("父亲被创建了");
    }

    public void smoke(){
        System.out.println("我爱抽中华!");
    }

    public String getHobby() {
        return hobby;
    }

    public void setHobby(String hobby) {
        this.hobby = hobby;
    }
}

2.创建Son,继承Father

package com.xinzhi;

public class Son extends Father {

    public void swim(){
        // 想让父亲也抽烟,父类也叫超类
        super.smoke();
        // 游泳前先抽根烟
        System.out.println("我的爱好是:" + getHobby());
    }

    /**
     * @Override  注解,当子类重写父类的方法时,要加这个
     */
    @Override
    public void smoke(){
        System.out.println("我爱抽红塔山");
    }
}

3.创建Test,调用son输出内容

package com.xinzhi;

public class Test {

    public static void main(String[] args) {
        // 子类重写调子类,子类不重写调父类
        Son son = new Son();
        son.swim();
        son.smoke();
        son.equals(son);
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值