「java继承动物」java继承动物类,鸟类狗类

博主:adminadmin 2022-12-09 14:24:07 74

本篇文章给大家谈谈java继承动物,以及java继承动物类,鸟类狗类对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java设计Bird(鸟),Fish(鱼)类,都继承自Animal(动物),实现其方法printInfo(),输出

package animal;

public class Animal {

String name="动物";

public void printInfo(){

System.out.println(name);

}

}

package animal;

public class Bird extends Animal{

String name="bird";

@Override

public void printInfo(){

System.out.println("我是:"+name);

}

}

package animal;

public class Fish extends Animal{

String name="fish";

@Override

public void printInfo(){

System.out.println("我是:"+name);

}

}

package animal;

public class Test {

public static void main(String[] args) {

Animal bird=new Bird();

bird.printInfo();

Animal fish=new Fish();

fish.printInfo();

}

}

java 编码实现动物世界的继承关系:动物(Animal)属性:名称(name)具有行为:吃(eat)、睡觉(sleep)

public class Animal{

public void eat(){system.out.println("eat"); }

public void sleep(){ system.out.println("sleep"); }

}

class Cat extends Animal{ }

继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。

继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。

扩展资料:

继承的特性

1、子类拥有父类非 private 的属性、方法。

2、子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。

3、子类可以用自己的方式实现父类的方法。

4、Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如 A 类继承 B 类,B 类继承 C 类,所以按照关系就是 C 类是 B 类的父类,B 类是 A 类的父类,这是 Java 继承区别于 C++ 继承的一个特性。

5、高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系越紧密,代码独立性越差)。

java编写动物世界的继承关系代码

我写了一个,内容比较简单的。代码如下:public class AnimalTest {

Animal animal;

public void eat(Animal animal){

animal.eat();

}

public void walk(Animal animal){

animal.walk();

}

public static void main(String args[]){

Animal animal=new Animal("animal");

Wolf w=new Wolf("wolf");

Goat g=new Goat("goat");

AnimalTest at=new AnimalTest();

at.eat(animal);

at.eat(w);

at.eat(g);

at.walk(animal);

at.walk(w);

at.walk(g);

}

}

class Animal {

String name;

public Animal(String name){

this.name=name;

}

public Animal(){}

public void setName(String name){

this.name=name;

}

public String getName(){

return name;

}

public void eat(){

System.out.println("animal eat");

}

public void walk(){

System.out.println("animal walk");

}

public String toString(){

return name;

}

}class Wolf extends Animal {

public Wolf(String name){

super(name);

}

public Wolf(){}

public void eat(){

System.out.println("wolf eat meat");

}

public void walk(){

System.out.println("wolf walk");

}

public String toString(){

return name;

}

}class Goat extends Animal {

public Goat(String name){

super(name);

}

public Goat(){}

public void eat(){

System.out.println("goat eat grass");

}

public void walk(){

System.out.println("goat walk");

}

public String toString(){

return name;

}

}

JAVA:编写一个动物的继承关系代码.

class animal{

public void walk(){

System.ou.println("用脚走哩!");

}

}

class wolf{

public void eat(){

System.out.println("我吃肉!");

}

}

class sleep{

public void eat(){

System.out.println("我吃草“);

}

}

java继承动物的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java继承动物类,鸟类狗类、java继承动物的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-09,除非注明,否则均为首码项目网原创文章,转载请注明出处。