java编程笔记9 面向对象四

2011-03-04 13:04

与类相关的关键字finalstaticthissuper

1,         final修饰符 

1)       修饰类                最终类,该类不能被继承

2)       修饰变量            最终变量,即常量,不能修改其值,常量必须在定义时就为其赋初值。final int MIN;语句是错误的

3)       修饰方法            最终方法,该方法不能被子类覆盖。

 

2,         static修饰符

1)     类变量和实例变量

不同对象的实例变量被分配不同的内存空间,共享同一类变量的内存空间。

类变量可以直接通过类名来引用,而实例变量必须通过类的对象来引用

2)     类方法和实例方法

类方法在类被加到内存的时候就分配了内存空间,可以通过类名直接引用

实例方法在生成对象时才分配内存空间,必须通过对象来引用。

注意:类方法中不允许使用类中的实例变量,只能使用类中的类变量(其实很好理解,调用类方法的时候,还没生成实例变量)

而实例方法既可以使用类变量也可以使用实例变量。

 

3,         this关键字

this指明了是对类本身(即对象自身)的引用

http://webservices.ctocio.com.cn/java/213/9194713.shtml

这个链接不错,

 

4,         super关键字

super关键字指明了是对父类的引用。如果想在子类中使用被覆盖了的父类的的成员变量和方法,就使用super

posted @ 2011-03-15 13:00  jinmengzhe  阅读(180)  评论(0编辑  收藏  举报