「java继承例子代码」java继承简单例子

博主:adminadmin 2022-11-25 15:32:07 57

今天给各位分享java继承例子代码的知识,其中也会对java继承简单例子进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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继承问题求完整代码!

参考程序:

public class Student {

    private String name;

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public void goHome(Traffic t){

        System.out.println("学生:"+this.name);

        t.run();

    }

    public Student(String name) {

        this.name = name;

    }

}

public abstract class Traffic {

    protected double speed;

    public void run(){

    }

}

public class Bus extends Traffic{

    @Override

    public void run() {

        System.out.println("时速为"+super.speed+"公里每小时的汽车正在嘀嗒嘀嗒的开着.");

    }

    public Bus(double busSpeed) {

       super.speed = busSpeed;

    }

}

public class Train extends Traffic {

    @Override

    public void run() {

        System.out.println("时速为"+super.speed+"公里每小时的火车正在况且况且的开着.");

    }

    public Train(double trainSpeed) {

        super.speed = trainSpeed;

    }

}

public class AirPlan extends Traffic {

    @Override

    public void run() {

        System.out.println("时速为"+super.speed+"公里每小时的飞机正在吴屋吴屋的开着.");

    }

    public AirPlan(double airPlanSpeed) {

        super.speed = airPlanSpeed;

    }

}

public class Test {

    public static void main(String[] args) {

       Traffic traffic1 = new Bus(40);

       Student student = new Student("小明");

       student.goHome(traffic1);

       Traffic traffic2 = new Train(120);

       Student student2 = new Student("小花");

       student2.goHome(traffic2);

       Traffic traffic3 = new AirPlan(300);

       Student student3 = new Student("小红");

       student3.goHome(traffic3);

    }

}

JAVA继承问题 求代码

第一个:

public class Yaojing {

protected String name;

protected int age;

protected String gender;

public void showBasicInfo() {

System.out.println(toString());

}

public void eatTangSeng() {

System.out.println("吃饱了");

}

@Override

public String toString() {

return "Yaojing [name=" + name + ", age=" + age + ", gender=" + gender + "]";

}

}

第二个类

public class Zhizhujing extends Yaojing {

public void buildNet(){

System.out.println("蜘蛛在织网");

}

}

第三个类

public class Baigujing extends Yaojing {

public void beBeauty(){

System.out.println("白骨精");

}

}

java中有什么子类继承父类的实例?

class A\x0d\x0a{\x0d\x0a int x=12;//被继承\x0d\x0a static double y=34;//被继承\x0d\x0a final int xx=123;//被继承,不能修改xx的值,一经初始化就被看作常量使用\x0d\x0a private float r=12.0f;//不能被继承\x0d\x0a A()//不能被继承\x0d\x0a {\x0d\x0a //====构造方法体\x0d\x0a }\x0d\x0a public void f(){}//被继承\x0d\x0a protected void d(){}//被继承\x0d\x0a private void k(){}//不能被继承\x0d\x0a final void gg(){}//被继承,不能被覆盖\x0d\x0a void w(){}//被继承\x0d\x0a//也就是说构造函数和被关键字private修饰的东西都不能被继承 \x0d\x0a}\x0d\x0aclass B extends A\x0d\x0a{\x0d\x0a //========\x0d\x0a //=======\x0d\x0a //A的类体\x0d\x0a}

java继承例子代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java继承简单例子、java继承例子代码的信息别忘了在本站进行查找喔。

The End

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