Java的继承和重写示例代码
2013-09-05 00:00
260 查看
摘要: 属性可继承但不能覆盖,方法是动态绑定(静态方法除外),父类静态代码(方法)优先!总之,先查找栈再查找堆
观看代码并选择代码执行的结果:
若将第30行的
观看代码并选择代码执行的结果:
abstract class A { int a = 2; abstract void test(); public void test2(int a) { this.a = a; out(); te(); } public static void out() { System.out.println("A.out()"); } public void te() { System.out.println("A.te()"); } } public class B extends A { int a = 5; @Override public void test() { a = super.a; } public static void main(String[] args) { B b = new B(); b.test2(10); System.out.println(b.a); out(); } public static void out() { System.out.println("B.out()"); } public void te() { System.out.println("B.te()"); } }
若将第30行的
B b = new B();改为
A b = new B();后又该选择哪一组答案呢?
相关文章推荐
- java tostring方法重写代码示例
- JAVA面向对象之代码块 继承 方法的重写 super关键字与重写toString()方法介绍
- java代码-------继承的方法----重写还是重载
- Java编程之继承问题代码示例
- 优化java代码的一些小技巧(三)————重写equals()方法
- Java Socket编程详解及示例代码
- JAVA面试题解惑系列(九)――继承、多态、重载和重写
- Java 7:最新特性、代码示例及性能测试
- JAVA面试题解惑系列(九)——继承、多态、重载和重写
- 在Eclipse中运行JAVA代码远程操作HBase的示例
- JAVA面试题解惑系列(九)——继承、多态、重载和重写
- Java求素数和最大公约数的简单代码示例
- Java将字符串写入文本文件代码示例
- JAVA_继承演示03_ExtendsDeamo01.java super关键字 方法重写 overriding mothod
- [2014-03-07]JAVA笔记_继承、方法重写
- JAVA——继承、多态、重载和重写---转
- 一个非常标准的Java连接Oracle数据库的示例代码
- Java/Web调用Hadoop进行MapReduce示例代码
- 用java代码 生成验证码的一个示例类
- java并发编程学习之脏读代码示例及处理