java面向对象常用关键字讲解_面向对象编程常用关键字都有哪些类型

关键字的引用在java编程开发项目中是非常常见的,而今天我们就通过案例分析来了解一下,面向对象编程常用关键字都有哪些类型。

0647b9f66710a452257f1eadf8498c3e.png

1、This关键字

this关键字代表了所属函数的调用者对象,如果存在同名成员变量与局部变量时,在方法内部默认是访问局部变量的数据,可以通过this关键字指定访问成员变量的数据,在一个构造函数中可以调用另外一个构造函数初始化对象。

2、Static关键字

static修饰成员变量:如果有数据需要被共享给所有对象使用时,那么就可以使用static修饰。

static修饰成员函数:该静态方法不依赖于任何对象就可以进行访问,非静态成员方法/变量都必须依赖具体的对象才能够被调用。

static修饰代码块:static关键字用来包装静态代码块以提升程序性能,静态代码块可以置于类中的任何地方,在类初次被加载的时候,会依次执行一次每个静态代码块。

3、Super关键字

super关键字代表了父类空间的引用,子父类存在着同名的成员时,在子类中默认是访问子类的成员,可以通过super关键字指定访问父类的成员;创建子类对象时,默认会先调用父类无参的构造方法,可以通过super关键字指定调用父类的构造方法。

4、Instanceof关键字

instanceof关键字的作用:判断一个对象是否属于指定的类别,对象与指定的类别必须要存在继承或者实现的关系。在强制类型转换之前通常会使用该关键字先判断,然后在进行转换。

5、Final关键字

final修饰类:表明该类不能被继承,final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。

final修饰方法:锁定方法防止任何继承类修改它的含义;二个原因是效率,父类的final方法是不能被子类所覆盖的。

final修饰变量:成员变量被标识为常量,只能被赋值一次,赋值后值不再改变,当函数的参数类型声明为final时,说明该参数是只读型的。

6、Abstract关键字

abstract修饰类:该抽象类不能被实例化,抽象类与接口的不同之处,接口中不能有实例方法去实现业务逻辑,而抽象类中可以有实例方法,并实现业务逻辑,抽象类不能使用final关键字修饰,因为final修饰的类是无法被继承,而对于抽象类来说就是需要通过继承去实现抽象方法。

abstract修饰方法:抽象方法没有方法主体,与接口方法有点类似,抽象方法不能用private修饰,因为抽象方法必须被子类实现,抽象方法也不能用static修饰,抽象类.抽象方法这样的操作没有意义。

【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值