第二章
1.从容量大的数据转换成容量小的数据必须要进行强制类型转换
2.转换前数据类型的位数必须比转换后的低
3.所有引用类型的默认值都是null
4.switch()语句中的表达式类型:它的值必须是byte/short/int/char/enum或String型
第三章:
1.JAVA重载具有二义性
2.static变量是一块内存,该类的每个对象对静态变量的改变都会影响到其他对象。静态变量通常使用类名进行访问。
3.接口中的常量和默认方法都被实现类继承,但是静态方法不能被子接口继承,也不能被类继承
4.接口也可以有对象,new一个实现它的类。然后这个对象就可以实现类所继承和接口本身就有的方法了。
5.如果多个父接口中有同名的变量,则子接口中不能继承。但是子接口可以重新定义一个同名的变量。
6.默认方法:default关键字 若子接口中定义了与从父接口那里继承来的默认方法的话,父接口的默认方法被隐藏。
7.如果一个类继承一个父类并实现一个接口,而且从父类和接口继承了同样的方法,那么就采用“类比接口优先”原则,即只继承父类的方法,而忽略来自接口的默认方法。
8.final类型的变量必须进行初始化,因为系统不会给它默认值。
final类型的方法不能够被重写
final类型的类不能被继承,即不能拥有自己的子类
9.缺省访问修饰符的话,则称包可访问的,即可以被同一个类和同一个包中的类访问
10.初始化时静态变量、静态初始块是最先被分配内存初始化的
11.继承:子类不继承父类的private方法和构造方法,默认使用父类不带参数的构造方法,即若是子类中不写关于super(参数)的语句则系统自动在其构造方法的开头添上一句super(),如果要用父类的方法则在最开始就要写上super(参数),或者子类的构造方法也可以调用子类中其他的构造方法,这时就要用this(参数),不过也要放在构造方法的第一句,且this和super不能并存。
子类不继承父类的静态成员和private成员
子类继承的static方法不能覆盖它
12.静态方法只能调用静态成员变量,实例方法可以调用当前的实例变量也可以对静态变量进行操作。
13.子类上转型成父类之后,父类调用的方法是子类继承或覆盖的方法,但是不能用子类特有的方法。
14.如果使用final修饰方法的参数,则参数的值在方法体中只能被使用而不能被改变
15.静态内部类只能访问外部的静态成员
16.
标签:JAVA,继承,子类,接口,静态,父类,方法,小记 来源: https://www.cnblogs.com/xxikwonxjlxi/p/12116988.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。