经典关于多态的demo
2015-11-14 22:53
309 查看
class Foo { public int a; public Foo() { a = 3; } public int addFive() { a += 5; return a; } public int getA() { return a; } } public class Bar extends Foo { public int a; public Bar() { a = 8; } public int addFive() { this.a += 5; return a; } public int getA() { return a; } public static void main(String[] args) { Foo foo = new Bar(); //调用的是子类中的方法 System.out.println(foo.getA()); //直接调用父类中的a System.out.println("Value: " + foo.a); //调用的是子类中的方法 System.out.println(foo.addFive()); } }
输出结果:
8
Value: 3
13
楼主,只需要明白一点就行了:在Java中重写指的是方法的重写,而不是属性的重写,还有多态也只是方法的多态 ,没有属性的多态。
相关文章推荐
- AFNetworking 和 ASIHTTPRequest
- 20135203齐岳 信息安全系统设计基础第十周学习总结
- Python数据类型详解(列表,元组,字典,日期)
- 转:笔记本电脑开机密码忘记的解决方法
- 关于Qt
- 寻找
- rAndroid(11):进度条ProgressBar/SeekBar/RatingBar
- 关于Qt
- 设计模式初探(一)
- springmvc3.2+mybatis2.3.7整合
- zepto函數集的分類
- python mapreduce习题
- 第一个高德地图的Web程序
- Switch中的参数
- 法线贴图
- QVariant与自定义数据类型转换的方法
- EntityFramework 性能优化
- Day 7(11.14):(9)练习-2
- Androidd-XmlPullParser解析XML
- 沉思一为何他能成功