第九节:关键字:this,static,supper等

this关键字

this用于表示当前对象,用于在方法中访问对象的其他成员

通过关键字this可以直接调用成员变量和成员方法

this关键字在构造方法中的使用注意事项:

① 只能在构造方法中使用this调用其他的构造方法,不能在成员方法中使用。

② 在构造方法中,使用this调用构造方法的语句必须位于第一行,且只能出现一次

③ 不能在一个类的两个构造方法中使用this互相调用

 

static关键字

使用static修饰的成员变量称为静态变量。

静态变量可以被所有实例共享,调用方法为:类名.变量名

使用static修饰的成员方法称为静态方法。

静态方法可以使用:类名.方法名进行访问,或者创建实例对象后也可以访问

代码块:使用大括号包围起来的一段代码称为代码块。

使用static修饰的代码块称为静态代码块。

静态代码块是在类加载时,静态代码块就执行一次。因此静态代码块只执行一次

静态代码块作用:用于对类的成员变量进行初始化

 

成员内部类

在一个类的内部定义一个类,该类就叫做成员内部类

内部类所在的类称为外部类

成员内部类可以访问外部类的所有成员

创建内部类的语法:

外部类名.内部类名 变量名 = new 外部类名().new 内部类名();

 

supper关键字

当子类重写父类的方法后,子类对象无法直接访问父类被重写的方法。这时候需要使用supper关键字进行访问父类被重写的方法

supper关键字用于访问父类的成员,如访问父类的成员变量,成员方法和构造方法

supper关键字使用语法:

supper.成员变量    这时候访问的是父类的成员变量

supper.成员方法    这时候访问的是父类的成员方法

supper()         访问父类的无参构造方法,若父类的构造方法为有参,那么需要添加参数

 

final关键字

final关键字的作用是被修饰的成员无法改变。可以用于修饰成员变量,成员方法和类

被final修饰后的类,变量和方法含有的特点:

1、被final修饰的类不可被继承

2、被final修饰的方法不能被子类重写

3、被final修饰的变量的值是常量,不可变更,只能赋值一次

语法:

final calss name{}    修饰类

public final void method(){}  修饰方法

final 数据类型 变量名称=变量值    修饰变量,其中只要final修饰的变量名称被赋值,那么该值就不可更改

posted on 2024-02-27 16:58  搬家小蜜蜂  阅读(27)  评论(0)    收藏  举报

导航