JAVA学习总结三

构造方法:

是一个特殊方法,Java中每个类都有构造方法,用于初始化该类的一个对象;

创建每个心得类对象时自动执行,以保证对象的各成员有合法、确定的数值;

和类名同名,没返回值类型,他的参数用来传递给有关成员变量;

只能在创建类对象时由系统隐含调用,而不能直接引用;

只能有new运算符调用。

 

关键字thissuper

this引用:Javathis来表示当前类对象,可以出现在类的实例方法或构造方法中,但不可出现在类方法中。

       this在类的实例方法、构造方法中使用有4种方式:

       Athis指对象本身      this

       B.访问贝类的成员变量、成员方法         this.成员变量        this.成员方法

       C.调用本类构造方法        this(参数列表)

D.使用this区分成员变量、局部变量。若局部变量名与成员变量名同名,则后者被隐藏

       Class A                                      Class A

{                                               {

       int x=10,y;                        int=10,y;

       void f(){                             void f(){

              int x=8;                             int x=8;

              y=x;                                  y=this.x;

}                                        }

}//y=8                                      }//y=10

super引用:super表示超类对象,子类中用super作前缀可引用被子类隐藏的超类变量和被子类覆盖的超类方法。

super在类的实例方法、构造方法中使用有2种方式:

A.访问超类的成员变量、成员方法           super.成员变量            super.成员方法

B.调用超类的构造方法               super(参数列表)注意:子类构造方法通过supr调用超类

构造方法,必须是构造方法中第一条语句

 

方法重载和方法重写:

方法的型构是指方法的组成结构,具体包括方法的名称和参数,涵盖参数的数量、类型以及出现的顺序,但是不包括方法的返回值类型,访问权限修饰符,以及abstractstaticfinal等修饰符。

重载,英文名是overloading,是指在同一个类中定义了一个以上具有相同名称,但是型构不同的方法。在同一个类中,是不允许定义多于一个的具有相同型构的方法的。

重写,英文名是overriding,是指在继承情况下,子类中定义了与其基类中方法具有相同型构的新方法,就叫做子类把基类的方法重写了。这是实现多态必须的步骤。

重载:同类中定义了方法名同,参数不同的方法

      方法返回类型(void或其他)、访问权限、abstractstaticfinal不做要求

重写:子类中定义了与父类中方法同名、有相同的参数列表、相同的返回值类型的方法,不能降低访问权限。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值