java编程笔记9 面向对象四
2011-03-04 13:04
与类相关的关键字final,static,this,super 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。 |