Java继承
子类对象的方法不能直接访问超类的私有域,尽管每个子类对象都拥有这个私有域,但是在子类的方法中却不能直接访问这个域。只有超类的方法才能够访问私有部分。如果子类一定要访问父类私有域,就必须借助共有的接口。调用超类的方法,如果这个方法在子类中也有,那就必须用super。子类用可以增加自己的部分,覆盖超类的部分方法,但是绝对不能删除继承的任何域和方法。
使用super调用超类构造器的语句必须是子类构造器的第一局话。如果子类的构造器没有现实的调用超类的构造器,那么系统自动的调用超类默认的构造器,就是没有参数的那个构造器,如果超类没有不带参数的构造器,并且在子类的构造器中又没有显示的调用超类的其他构造器,那么编译器就会提示错误。
一个对象变量可以引用多种实际类型的现象被称为多态,在运行时能够自动的选择调用哪个方法的现象叫做动态绑定。方法的名字和参数列表成为方法的签名,不过返回类型不是签名的一部分,在覆盖方法的时候,一定要保证返回类型的兼容性。现在允许子类将覆盖方法的返回类型定义为原返回类型的子类型。
在覆盖一个方法的时候,子类方法不能低于超类方法的可见性。特别是父类方法是public,那么子类方法一定要声明为public。
阻止继承要用 final类和方法。域也可以声明为final,对于final域来说,构造对象之后就不允许改变他们的值了。不过如果将类声明为final,只有其中的方法自动的成为final,而不包括域。
抽象类
public abstract String getDescription();加上abstract就不需要实现这个方法了,包含一个或多个抽象方法的类本身必须声明为抽象的。抽象方法起着占位的作用,他们的具体实现在子类中。扩展抽象类有两种选择,1 在子类中定义部分抽象方法或者抽象方法也不定义,这样就必须把子类也定义为抽象类,2,是定义全部抽象方法,这样一来子类就不是抽象的了。类即使不含抽象方法,也可以将类声明为抽象类。除了抽象方法外,抽象类还可以包含具体数据和具体方法。抽象类不能被实例化。但是可以定义一个抽象类对象,不过他只能引用它的非抽象子类的对象。由于不能构造抽象类的对象,所以抽象类变量引用的永远不是抽象类对象,而是引用的一个非抽象子类的对象,而在这些对象里面的方法一定都是具体的了。
受保护访问
相关文档:
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体" ......
异常 Underlying input stream returned zero bytes 解决办法
系统环境
jdk1.5
hibernate 3.0
sql server 2000
ms jdbc driver
将一个varchar类型的字段改为text后,就出现
[Microsoft][SQLServer 2000 Driver for JDBC]Underlying input stream returned zero bytes 的异常了。
从网上搜集资料来看,由于jdbc的bug ......
0.本例子是基于jQuery的
1.引入jct包
<!-- 引入jct包 -->
<script type="text/javascript" src="${ctx }/js/jct.js"></script>
<script type="text/javascript" src="${ctx }/js/dateutils.js"></script>
2.通过ajax 传递参数给java
&n ......
java试题
http://202.201.112.11/jpk/apply/teacher/preface/53/test123/test3/exam.htm
1.接口中方法的前面有哪些修饰符
访问权限 返回值类型 是否静态 是否抽象
2.以下哪个为真
Interger a = new Interger(9);
Interger b = new Interger(9);
Long c = New Long(9)
-----
&nbs ......
最近读完<Java并发编程实践>,无疑这是一本好书,它使得我对线程,锁,以及与并发相关的
一些知识体系更加完备,闲话不多说,下面我系统梳理了下里面的一些理论要点,相信实践上
面,大家或多或少都会有体会,那么用理论的知识点将实践体会笼络起来,将会形成更加牢固
和完备的知识体系,至少我这么认为,写这一篇笔记也是用以 ......