java 面向对象 关键字

在学习java面向对象中会有好多的新关键字本文就给大家简述各个关键字的概念功能

this

概念: 表示当前正在调用的对象

功能: 为了区分方法(包括构造方法)中传进来的参数名和本对象的参数名一致的情况,如不加this,系统会默认传进来的参数自己赋给自己了.无意义.

super

概念:在构造器中,调父类的构造器(在子类构造器的第一行!)) .在其他的继承父类对象的子类中还可以调用父类的成员变量和成员方法.

功能:super可以调父类的构造器给父类私有属性赋值! 但是不创建任何父类对象

static

修饰:类的属性,方法.代码块,内部类

概念:被static修饰的成员变量,成员方法可以被类调用 属于类

所有对象都一样,只要类一旦被加载,那么被static修饰的对象就可以直接用了 ,被所有成员共享

静态先于对象访问

功能:便于更加方便的调用

import

概念: 导入其他包中的类

如果有两个一样的类名 分别在两个不同的包中,导入一个后,还想使用第二个直接用全类名使用

功能:想使用其他包的类时 使用此关键字

修饰符关键字

访问级别

访问控制修饰符

同类

同包

子类

不同包

公开

public

受保护

protected

默认

私有

private

extents

概念:用于子类想继承父类的成员变量和方法时使用 继承是(is-a)的关系

功能:通过此关键字用于调用父类的成员(方法,变量)

abstract

概念:因为父类方法如果让每个子类都要重写的话,那么效率低,所以引入abstract这个关键字,只定义方法结构,抽象化,让子类去实例化

功能:使得效率高效,抽象类一定有抽象方法,但也有一般方法

instanceof

概念:比较对象(运行时的)

功能:对比对象是否相等或者是它的父类

final

声明:属性方法类

概念:不想其他类继承本类时使用的关键字

功能:不被其他类继承,防止方法重写,为了规范(常与static搭配使用)

interface

概念:接口(比抽象类更加抽象)

功能:

jdk7以前:只能定义抽象的方法和静态常量

8以后:还可以定义默认方法和静态方法(通过接口名访问)

implement(s)

概念:接口就是抽象,定义功能

功能:类实现接口使用的关键字(可实现多个)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值