1.有关继承的说法:
官方解释:子类只能继承非私有方法和属性.
存在争议:子类能继承父类的所有属性和方法
2.编译之前后缀为.java 编译之后后缀.class
3.方法的重载是:方法名相同,参数列表不同
4.StringBuffer类的的对象调用toString()方法将转换为String类型
5.String类的实例的值如果被改变,就会另外创建一个内存,而不是在自己本身上改变
6.在try括号里有return的一个值,会先执行finally,后再执行return
7.重载和重写的区别:
重写是子类的方法覆盖父类的方法,要求方法名和参数都相同
重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,最常见的重载的例子就是类的构造函数
重写必须继承,重载不用。
重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同。
重写的方法修饰符大于等于父类的方法,重载和修饰符无关。
重写不可以抛出父类没有抛出的一般异常,可以抛出运行时异常