final、insranceof循环判断以及this,super

来源:互联网 发布:python win32自动化 编辑:程序博客网 时间:2024/06/06 20:29

一、final、instanceof

   final可以修饰:
类、     不能被继承  不能用final修饰抽象类和接口
方法、   不能被重写  不能修饰抽象方法
属性、   表示属性是常量,必须要初始化值  (直接赋值和构造方法传值)
参数     代表参数在当前方法体内,不能被修改值
     
     instanceof:判断当前对象的转型子类对象是什么类型

      格式:父类对象instanceof  子类类型名(返回类型为boolean)


      boolean 变量名父类对象 instanceof  子类类型名

二、循环判断结构

判断语句:if判断  switch判断

循环结构:for循环、while循环、do...while循环

do...while循环:无论什么前提下,一定会由一次循环执行


switch只支持intString判断


三、this、super

       this:当前类的对象

       super:父类的对象      

This:可以调用当前类的属性和方法(普通方法和构造方法)

调用普通方法:this.方法名();

调用构造方法:this();      1)只会在构造方法中调用其他构造方法

                                          2)调用构造方法必须写在当前方法体的第一行

Super可以调用父类的属性和方法(普通方法和构造方法)

调用普通方法:super.方法名();

调用构造方法:super();       1、一般方法重写,都会在第一行加上super.重写方法名();

                                                     用于对父类方法的过程补充

                                               2子类的构造方法一定会调用父类的构造方法

                                                     用于初始化父类对象,并继承父类对象的属性和方法

                                                3调用父类构造方法必须写在当前方法体的第一行



0 0
原创粉丝点击