用继承来简化调用不同子类的类似方法
来源:互联网 发布:卧龙01武将进阶数据 编辑:程序博客网 时间:2024/04/29 04:26
package lala;import java.util.*;class father{int x;void print(father f){System.out.println(f.x);}}class son extends father{//int x;//void print(son s){//System.out.println(s.y+"ydasdsad");//}//void print(father f){//System.out.println(f.x+" asdsa");//}}class test{public static void main(String []args){son f = new son();f.x=2;f.print(f);}}程序输出结果为2.当多个子类要使用父类中的print()方法,但传入的参数与子类本身相关时,生成一个子类对象,传入从父类继承的方法即可。
注意,如果子类中有成员变量 int x ,则输出结果为0.因为如果子类中定义了与父类相同的成员变量,在子类对象调用从父类继承的方法时,处理的是父类的变量,
当调用自己定义的方法时,才是处理的子类的变量
另有一句从其他地方看到的话,与方法不同,对象的属性不具备多态性。不解
0 0
- 用继承来简化调用不同子类的类似方法
- 配置数据的继承(默认数据),类似子类继承父类的一种方法。
- 子类调用父类方法:c++和java的不同
- 子类继承和调用父类的构造方法
- 子类继承和调用父类的构造方法
- 子类继承和调用父类的构造方法
- 子类继承和调用父类的构造方法
- 关于子类继承父类后调用方法的问题
- 子类继承和调用父类的构造方法
- 子类继承父类时,创建对象,构造方法的调用问题
- 继承、访问控制符、子类重载父类的方法、子类调用父类的方法
- 子类继承父类,重写父类方法,运用多态时调用重写的方法时调用子类的还是调用父类的?
- 【Java笔记】继承父类的方法可以调用子类的方法(子类必须在重写相应方法)
- java中子类继承父类调用利用继承方法时调用this
- 父类的正常成员函数子类可以使用,并不是继承下来 的,子类是怎么调用父类的函数 : 可能是利用了一种叫函数名联编的方法.没有隐藏的情况下用函数名字来决定调用的函数.
- C#中通过类来继承两个接口,父类实例化接口中的方法,子类继承父类,调用方法
- 子类继承的父类的protected方法能否被其他类调用深度解析
- 理解和掌握类的加载过程以及子类继承父类后,重写方法的调用问题
- axure 7.0 注册码
- 牛人是视频
- 如何使用文件来保存程序中的数据
- 递推算法
- 节省内存的String.intern()
- 用继承来简化调用不同子类的类似方法
- iOS公司开发者账号申请分享攻略
- 数据结构(C语言版)-递归学习笔记
- canvas笔记
- js循环输出div
- 用 Matlab 计算并画出大量数据的CDF
- 1800 Flying to the Mars
- 【索引】General Problem Solving Techniques:Examples:Beginner
- hdu 1387 Team Queue(队列的嵌套)