摘要: public class Person{ int a=6;//声明实例变量制定默认值,也可以认为是对象的初始化代码,执行顺序与源代码中的排列顺序相同 { System.out.println("Person初始化块"); } { a=9; ... 阅读全文
posted @ 2015-03-04 22:56 Entropy_lxl 阅读(518) 评论(0) 推荐(0) 编辑
摘要: A instanceof B前一个操作数通常是一个引用类型的变量。后一个操作数通常是一个类(也可以是接口,可以把接口理解为特殊的类)。它用于判断前面的对象是否是后面的类,或其子类、实现类的实例。注:instanceof运算符前面的操作数的编译时类型:要么与后面的类相同,要么与后面的类具有父子继承关系... 阅读全文
posted @ 2015-03-04 22:48 Entropy_lxl 阅读(900) 评论(0) 推荐(0) 编辑
摘要: java引用变量有2中类型: (1)编译时类型:由声明该变量时使用的类型决定。 (2)运行时类型:由实际赋给该变量的对象决定。如果编译时类型和运行时类型出现不一致时,就可能出现多态!看下面的程序:引用变量bc和sc编译时类型和运行时类型完全相同,没有任何问题。但是,第三个引用变量ploymoph... 阅读全文
posted @ 2015-03-04 22:44 Entropy_lxl 阅读(194) 评论(0) 推荐(0) 编辑
摘要: super的用法:(1)如果需要在子类中调用父类中被覆盖的实例方法,可以用super限定来调用父类中被覆盖的方法。当然,也可以调用从父类继承的实例变量。public void callOverridedMethod(){ super.fly();//fly()是父类中被覆盖的方法 ... 阅读全文
posted @ 2015-03-04 21:53 Entropy_lxl 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 重载和重写的英文名字: 重载overload。 重写override。其实把重载和重写放到一起比较本身没有太大的意义。因为:(1)重载主要发生在同一个类的多个同名方法之间(2)重写发生在子类和父类的同名方法之间。他们除了方法名相同之外,没有太大相似之处。此外,子类和父类之间也会发生重载。如果... 阅读全文
posted @ 2015-03-04 21:46 Entropy_lxl 阅读(369) 评论(0) 推荐(0) 编辑