随笔分类 -  javaSE

摘要:覆写(override)一个实例方法可以覆写(override)在其超类中可访问到的具有相同签名的所有实例方法,从而使能了动态分派(dynamic dispatch);换句话说,VM 将基于实例的运行期类型来选择要调用的覆写方法。覆写是面向对象编程技术的基础,并且是唯一没有被普遍劝阻的名字重用形式:class Base {public void f() { }}class Derived extends Base {public void f() { } // overrides Base.f()}隐藏(hide)一个域、静态方法或成员类型可以分别隐藏(hide)在其超类中可访问到的具有相同名 阅读全文
posted @ 2013-04-26 00:13 tom0 阅读(199) 评论(0) 推荐(0)
摘要:public class test1 { public void test(String str){ System.out.print(str); } public static void main(String[] args) { test1 t = new test1(); t = null; t.test("abc"); }}会能通过编译,不能运行的会报错的哦!Exception in thread "main" java.lang.NullPointerExceptionat com.test.test1.main(test1.java:10) 阅读全文
posted @ 2013-04-25 23:57 tom0 阅读(113) 评论(0) 推荐(0)