javaoo学习中遇到的问题
2018-01-28 20:15
267 查看
问题一:继承中遇到的问题代码实例:public class A {int i=1; public void printI() { System.out.println("i="+i); } }public class B extends A {int i=2; public static void main(String[] args) { B b=new B(); b.printI(); } }在如上的问题中,我个人认为因为B继承了A,同时在B中对i的值进行了新的赋值,在B类中创建了新的对象b,在调用.printI方法,应该输出2,为什么还是输出的1,不是子类B中的变量i还会覆盖掉父类中中的同名变量i吗?问题二:Java中,一个类能否继承一个普通类还是必须要继承抽象类?如果能继承普通类,那么抽象类相较于普通类又有什么好处?问题三:当父类方法被定义为了final,那么子类是否还能继承父类中的方法,子类中重写还能被允许吗?原理是什么?
相关文章推荐
- JAVA学习之一——在DOS环境下编译遇到的问题及解决方法
- java学习遇到的问题
- java学习中遇到的问题
- 学习java遇到的小问题,javac和java的一点点使用
- Java 学习中遇到的问题 1.0
- JAVA视频系列,学习JAVA常遇到的问题,连载【方法篇】。
- 学习JAVA语言过程中遇到了一些问题
- 关于java学习之中遇到的一些问题之:java.util.NoSuchElementException.
- java学习中遇到的问题
- Antlr学习中遇到的问题1--.java文件无法通过编译
- Java学习中遇到的问题01_IO流
- 学习JAVA一个月来,所遇到的一些问题(不全)
- Java学习遇到的问题
- 新学习JAVA,记录遇到的各种奇葩问题
- java学习多线程中遇到的例子:做饭买盐问题
- 学习JAVA过程中遇到的一些低级问题备忘记录
- android(javaOO)遇到的小问题
- 学习安卓开发过程中遇到关于R.Java文件的问题
- java web开发中遇到的问题及解决方案(个人学习日志,持续更新)
- 学习Java web 开发遇到的问题及解决办法!