Java动手动脑——多态和继承

简介: Java动手动脑——继承和多态实验一  预估输出答案:100  200  201  202输出结果:100  200  201  202输出答案分析:100 创建parent类的对象,调用对象的方法200 创建chlid类的对象,调用对象的方法把child对象赋值给parent,输出child对象的值强制转换parent为Child对象,输出实验二在子类中,若要调用父类中被覆盖的方法,可以使用super关键字。

Java动手动脑——继承和多态

实验一

 

 

预估输出答案:100  200  201  202

输出结果:100  200  201  202

输出答案分析:100 创建parent类的对象,调用对象的方法

200 创建chlid类的对象,调用对象的方法

把child对象赋值给parent,输出child对象的值

强制转换parent为Child对象,输出

实验二

  • 在子类中,若要调用父类中被覆盖的方法,可以使用super关键字。

 

public class food {

    int x;

    public food(int x)

    {

       this.x=x;

    }

    public static void main(String[] args) {

       dob a=new dob(2);

       System.out.println(a.x);

    }

   

}

class dob extends food{

 

    public dob(int x) {

       super(x);

       x=0;

       // TODO Auto-generated constructor stub

    }

   

   

}

输出:2

 

目录
相关文章
|
14天前
|
Java
Java中的继承和多态是什么?请举例说明。
Java中,继承让子类继承父类属性和方法,如`class Child extends Parent`,子类可重写父类方法。多态允许父类引用指向子类对象,如`Animal a = new Dog()`,调用`a.makeSound()`会根据实际对象类型动态绑定相应实现,增强了代码灵活性和可扩展性。
10 0
|
21天前
|
搜索推荐 Java
Java的面向对象特性主要包括封装、继承和多态
【4月更文挑战第5天】Java的面向对象特性主要包括封装、继承和多态
15 3
|
1月前
|
Java
【Java】一个简单的接口例子(帮助理解接口+多态)
【Java】一个简单的接口例子(帮助理解接口+多态)
17 0
|
2天前
|
安全 Java
Java基础&面向对象&继承&抽象类
Java基础&面向对象&继承&抽象类
|
2天前
|
Java
【Java基础】详解面向对象特性(诸如继承、重载、重写等等)
【Java基础】详解面向对象特性(诸如继承、重载、重写等等)
6 0
|
2天前
|
设计模式 存储 JavaScript
[设计模式Java实现附plantuml源码~创建型] 多态工厂的实现——工厂方法模式
[设计模式Java实现附plantuml源码~创建型] 多态工厂的实现——工厂方法模式
|
1月前
|
Java
java中的多态
java中的多态
9 2
|
1月前
|
Java
java中的继承
java中的继承
10 1
|
1月前
|
Java
Java类的继承
Java类的继承
7 0
|
1月前
|
Java
JAVA类的继承
JAVA类的继承
15 1