网站建设资讯

NEWS

网站建设资讯

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

Java编程 实现类的继承与多态 写三种具体的动物类(狗、猫、羊),其父类为动物类;

package com.test;

为犍为等地区用户提供了全套网页设计制作服务,及犍为网站建设行业解决方案。主营业务为网站设计、成都做网站、犍为网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

/**

* 动物类父类

* @author lincc

*

*/

public class Animal {

String name;

public Animal(String name) {

this.name=name;

}

public void say(){

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

}

}

package com.test;

/**

* 狗类 子类

* @author lincc

*

*/

public class Dog extends Animal{

public Dog(String name) {

super(name);

}

//相同的方法名,不同的参数列表,多态性

public void say(String name,String color){

System.out.println("是一条"+color+"的名为"+name+"的狗");

}

public static void main(String[] args) {

Dog dog=new Dog("大黄");

dog.say();

dog.say("小白","白色");

}

}

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思想,我也是工作之后才真正理解的.

如果你真的想搞清楚这个,我建议你好好看下继承,多态,以及方法的重写重载和封装,这一连贯的东西都要搞清楚.

编程是个需要时间沉淀的东西,你自己尝试做做小例子,慢慢就懂了.

教我写个继承的代码吧 不胜感激 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:编写一个动物的继承关系代码.

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编写动物世界的继承关系代码
网页地址:http://njwzjz.com/article/dodcpph.html