摘要: Final类可以有protected属性或方法吗?这是一个典型的牛角尖,一个类被声明为final,说明该类不可被继承,如果类不能被继承,那么它可以有protected的属性和方法吗? 答案是可以的,那么,这时的protected到底是什么访问权限叫呢? 一个protected的属性或方... 阅读全文
posted @ 2009-05-29 22:32 moonsnow 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 在初始化一个类时,到底是先执行哪一部分,总体的执行顺序是什么样的呢,同样,当类被释放时,又是怎样一个顺序呢?先来看下面的代码好了。 package net.moon.insignificant.commonclass; class CommonSubClass extends Comm... 阅读全文
posted @ 2009-05-29 22:00 moonsnow 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 其实这个非常确定,在一班类的定义中是不能使用static修饰符的,但是之所以提出来,是因为真有一种情况可以将类定义为static类型的,那就是内部类。 如下的定义中,是一个内部类的实现: package net.moon.insignificant.staticclass; public... 阅读全文
posted @ 2009-05-29 21:36 moonsnow 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,有抽象方法的类是抽象类,反过来说,抽象类都有抽象方法吗? 其实这个问题非常明白,用abstract修饰的类就是抽象类,并不是说抽象类中必须有抽象方法,即使一个类中的方法全部实现过,也可以用abstract修饰为抽象类,所以抽象类不一定都有抽象方法。 下面代码中是一个没有抽象... 阅读全文
posted @ 2009-05-29 21:27 moonsnow 阅读(444) 评论(0) 推荐(0) 编辑