摘要: 方法覆盖要求子类与父类的方法一模一样,否则就是方法重载(overload)!请自行编写代码测试以下特性:在子类中,若要调用父类中被覆盖的方法,可以使用super关键字。 结论: 在“+”运算中,当任何一个对象与一个String对象,连接时,会隐式地调用其toString()方法,默认情况下,此方法返 阅读全文
posted @ 2015-11-06 13:00 无限yier 阅读(362) 评论(0) 推荐(0) 编辑
摘要: public class S { /** * @param args */ public static void main(String[] args) { System.out.println(new A()); } } class A{} A@1db9742 public void printl 阅读全文
posted @ 2015-11-06 12:57 无限yier 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 创建“不可变的类”的对象后,此对象的属性不可改,而且也无法从此类派生出新子类。String就是一个典型的例子。String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 Str 阅读全文
posted @ 2015-11-06 12:42 无限yier 阅读(153) 评论(0) 推荐(0) 编辑
摘要: (一)为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不能反过来? 答案:java 自动在派生类构造器中插入基类构造器运行,例如 那么,是不是可以认为基类构造器调用是派生类构造器的第一条语句,从而在派生类构造器调用的时候才调用呢? 然而结果是:A constructor 阅读全文
posted @ 2015-11-06 12:29 无限yier 阅读(309) 评论(0) 推荐(0) 编辑