学Java第二十七天------------继承1

面向对象的三大特征:封装、继承、多态

什么是继承?好处?

继承的特点

只单继承,不能多继承,能多层继承

没有写extends 父类的类都默认继承Object类,因虚拟机

继承练习:

图画好之后,代码要从上往下写,例如在这道题中,先写动物类,再写猫和狗类,再写最下面的类

1.动物类

package com.itbaima.exe07;

public class Animal {
    public void eat(){
        System.out.println("吃饭");
    }

    public void drink(){
        System.out.println("喝水");
    }

}

2.猫类

package com.itbaima.exe07;



public class Cat extends Animal {
    public void catchmouse(){
        System.out.println("猫抓老鼠");
    }
}

3.狗类

package com.itbaima.exe07;

public class Dog extends Animal {
    public void lookhome() {
        System.out.println("狗看家");
    }
}

4.布偶

package com.itbaima.exe07;

public class Ragdoll extends Cat{

}

5.狸花猫

package com.itbaima.exe07;

public class lihua extends Cat{

}

6.哈士奇

package com.itbaima.exe07;

public class Husky extends Dog {
    public void breakHome(){
        System.out.println("哈士奇在拆家");
    }
}

7.泰迪

package com.itbaima.exe07;

public class Teddy extends Dog{
    public void touch(){
        System.out.println("泰迪在蹭我腿");
    }
}

8.测试类

package com.itbaima.exe07;

public class test {
    public static void main(String[] args) {
        //创建对象并调用方法
        Ragdoll r=new Ragdoll();
        r.eat();
        r.drink();;
        r.catchmouse();


        System.out.println("----------------------");

        Husky h=new Husky();
        h.eat();
        h.drink();
        h.lookhome();
        h.breakHome();
    }


}

注意:子类只能访问父类中非私有的成员.私有的只能在本类访问,就好比爸爸的私房钱儿子不能用

用private关键字修饰的就是私有的成员,public修饰的是公开的,默认是公开的

总结:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值