黑马程序员技术交流社区

标题: this关键字和super关键字,同时说说final关键字的总结。 [打印本页]

作者: 小车车    时间: 2015-6-1 15:13
标题: this关键字和super关键字,同时说说final关键字的总结。
一、关键字this的使用。
        this调用的是本类中的属性,也就是类中的成员变量。通过this引用变量的形式如下:this.成员变量名。
        实例:void setName(int name)
                        {
                                 this.name=name;
                        }

        2.          this调用本类中的其他方法。形式如下:this.成员方法名(参数表)。

        3.             this调用本类中的其他构造方法。形式如下:this(参数表)。

        4.返回对象的值。比如:return this;

二、关键字super的使用。

        1.引用父类的成员变量。形式如下:super.成员变量名。

        2.调用父类的成员方法。形式如下:super.成员方法名(参数表)。

        3.调用父类的构造方法。形式如下:super(参数表)。

三、this和super需要注意的点。

        1.子类构造方法中的this()和super()调用只能有一个,不能同时使用。
       
        2.super语句一定定义在子类构造函数的第一行。

四、final关键字

        1.final类。应用如下:一是具有固定作用,用来完成某种标准功能的类;二是类的定义很完善,不需要再生成其子类。

        2.final方法。出于安全性的考虑,有些方法不需要被覆盖,可以对其使用final()方法。

        3.final成员变量。如:final double PIN=3.14159;

        注意:一个类被声明了final就不能继承,因此方法不能被覆盖,类中的变量也不能隐藏。

作者: 小车车    时间: 2015-6-1 15:15
改正一下,int应该改为string。如果忽略name的含义就行。
作者: 张国江    时间: 2015-6-1 17:52
改正一下,int应该改为string。如果忽略name的含义就行。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2