java中继承的理解
2013-05-18 20:20
218 查看
一:在子类中创建的方法与父类的名字相同,但是参数类型不同,不算是对父类方法的重写
结果:
15.0
8.0
二:在子类中被隐藏的父类方法使用super调用父类方法
结果:
98.0
12
class A{ double f(double x,double y){ return x+y; } } class B extends A{ double f(int x,int y){ return x*y; } } public class extend_1 { public static void main(String[] args) { // TODO Auto-generated method stub B b=new B(); System.out.println(b.f(3, 5)); System.out.println(b.f(3.0, 5.0)); } }
结果:
15.0
8.0
二:在子类中被隐藏的父类方法使用super调用父类方法
class C{ double f(double x,double y){ return x+y; } static int g(int n){ return n*n; } } class D extends C{ double f(double x,double y){ double m=super.f(x,y); return m+x*y; } static int g(int n){ int m=C.g(n); return m+n; } } public class extends_2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub D b=new D(); System.out.println(b.f(10.0, 8.0)); System.out.println(b.g(3)); } }
结果:
98.0
12
相关文章推荐
- Java继承构造的深入理解
- java提高篇(二)_理解java的三大特性之继承 转自 http://cmsblogs.com
- JavaSE_8系列博客——Java语言的特性(五)--接口和继承(5)--深入理解,并优化接口
- 【Java进阶二】理解继承
- 对java继承,多态,抽象类,接口的理解
- java 静态内部类不可以继承非静态内部类理解
- [Thinking in java]理解java三大特性之一继承
- 从c++中理解java的继承关系
- java提高篇(二)-----理解java的三大特性之继承
- 深入理解Java特性:关于继承的使用思考
- java基础(四)探探对面向对象三大特征之一 ——继承的理解
- java提高篇(二)-----理解java的三大特性之继承
- Java学习笔记(26)--理解java的三大特性之继承
- java提高篇(二)-----理解java的三大特性之继承
- java提高篇(二)-----理解java的三大特性之继承
- java代码---继承-子类使用继承父类的属性。理解测试
- Java每日小练(二)之理解“继承”的概念
- (转)java提高篇(二)-----理解java的三大特性之继承
- java继承如何理解呢??
- java中如何理解继承和接口的实际用途