动物多层继承java代码 java动物类的继承和子类实现

Java编程 实现类的继承与多态 写一个动物类。成员变量为动物的种类,成员方法是动物叫声。

感觉写得够详细了,如果不懂M我abstract class Animal

乐安ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

{

//动物的种类用变量n表示

String n;

//动物的声音用变量s表示

String s;

//在这里声明了一个抽象方法talk

public abstract String talk();

}

//这里Cat类继承自Animal类,体现了类的继承的特性

class Cat extends Animal

{

public Cat(String n,String s)

{

this.n=n;

this.s=s;

}

//在这里复写了talk方法

public String talk()

{

return "动物--》》"+this.n+"\n晚上不停地--"+this.s;

}

}

public class Hello

{

public static void main(String[] args)

{

//在这里用Animal类实例化一个Cat对象,体现了类的多态性

Animal an=new Cat("猫","喵~喵!");

System.out.println(an.talk());

}

} /**运行结果:*/

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

首先是动物 父类

package com.xx.test;

/**

* 抽象类 动物基类

*/

public abstract class Animal {

/**

* 特性1 吃

*/

public abstract void eat();

/**

* 特性2 睡觉

*/

public abstract void sleep();

}

老虎类 继承 动物

package com.xx.test;

/**

* 老虎,属于动物 继承父类动物

*

*/

public class Tiger extends Animal{

/**

* 实现老虎特有的吃方法

*/

@Override

public void eat() {

System.out.println("I'm tiger,I like meat");

}

@Override

public void sleep() {

System.out.println("I'm tiger,I'm sleeping!");

}

}

兔子类 继承动物

package com.xx.test;

/**

*

*兔子属于动物 继承动物父类

*/

public class Rabbit extends Animal{

@Override

public void eat() {

System.out.println("I'M rabbit,i like grass");

}

@Override

public void sleep() {

System.out.println("I'm rabbit,i'm sleeping!");

}

}

测试类

package com.xx.test;

public class Test {

public static void main(String[] args) {

//以动物形态创建一个老虎

Animal tiger=new Tiger();

//以动物形态创建一只兔子

Animal rabbit=new Rabbit();

//老虎吃

tiger.eat();

//老虎睡

tiger.sleep();

//兔子吃

rabbit.eat();

//兔子睡

rabbit.sleep();

}

}

这是一个java的多态形式 需要你自己想清楚才能理解


分享题目:动物多层继承java代码 java动物类的继承和子类实现
文章地址:http://cdiso.cn/article/doojpee.html

其他资讯