定义动物类,定义狗类继承动物类。补全代码public class Animal{ String cell ; void breath( ){ System.out.print("动物都会呼吸") ; }}class Dog ______ Animal{ public void shout( ){ System.out.print( "狗吠" ) ; }}在如上代码中,Dog类是否具有cell这个成员属性______ (填是或否)。在如上代码中,Dog类是否具有breath()这个方法______ (填是或否)。在如上代码中,Animal类是否具有shout()这个方法______ (填是或否)。
举一反三
- 已知动物类定义如下class Animal{ string name;void shout (){System.out.println("动物发出叫声");}}要求定义Dog类和Cat类,Dog类继承Animal类并重写Animal的shout方法,也拥有自己的shower()方法,输出“狗喜欢玩水”Cat类继承Animal类并重写Animal的shout方法,也拥有自己的shower()方法,输出“猫怕水”(备注:没有个人电脑的同学,可以用笔和纸质记事本编写代码,然后拍照上传)
- (7-1)定义了Animal类、Cat类和Dog类,则代码段是正确的。 class Animal{ }; class Cat extends Animal{} class Dog extends Animal{}
- class Animal { public Animal() { System.out.println("Animal!"); } } public class Dog extends Animal{ public Dog() { System.out.println("Dog!"); } public static void main(String[] args) { Dog dog=new Dog(); } }
- //Animal类 public class Animal{ int age; public void eat(){ System.out.println("动物具有东西的能力"); } public void sleep(){ System.out.println("动物也会睡觉"); } } //Dog类继承Animal类 public { //重写eat方法,将输出内容改成"狗具有吃东西的能力" { } public void dogsleep(){ //调用父类sleep方法 } } public class Test(){ //父类引用指向本类对象,创建对象obj1 //父类引用指向子类对象,创建对象obj2 }
- 已知现在想给各种动物定义类,由于动物的属性和行为类似,可以通过类的继承来简化代码。先定义一个父类动物类,类名Animal,该类如下: public class Animal{ private String name; private String color; public Animal (String name, String color){ this.name=name; this.color=color; } } 然后定义它的子类,例如:狗Dog类,猫Cat类,让它们都继承与父类Animal。请分别写出这两个子类的代码