《JAVA编程思想》 · 笔记

女生的网名这么多〃 提交于 2020-02-23 19:14:49

1 一个类中的成员方法中,定义一个变量,则该变量不会被初始化。
如:“ int a;” 中的a不会被初始化成a=0;
2.对于类:class a { void m(double a){} } ,可以运行语句:(new a()).m(5); 其中参数5会被认为是int类型,但在类中找不到合适的方法,于是会自动转化为double 类型。
3.不可用返回值来区分方法(即无法实现多态性)
4.一个类的成员方法被private所修饰,此时,该方法会被“隐藏”。在继承该类时,无法重载该方法,若试图用public来创建同名的方法,此时其实是创建了一个新的方法,而没有重载。
5.一个类的初始化:
先加载静态成员变量,后加加载非静态成员变量;
先加载成员变量,后加载成员方法。
6.【加载顺序】B类继承A类:

  • A类的静态成员变量
  • B类的静态成员变量
  • A类的非静态成员变量
  • A类的构造方法
  • B类的非静态成员变量
  • B类的构造器
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!