几个关键字的小结

几个常见关键字的用法小结
1.public private protected
它们用来修饰类、方法、属性;使被修饰的类、方法、属性的被调用范围得到一个限制。
public是公开性最高的关键字:
当它修饰一个类的时候,被修饰的类可以被同一个工程中的所有类的对象访问;如工程A中有一个类S,那么对于A的任意类T,都可以通过S s1=new S()的形式在T中创建一个
S的对象s1,再通过s1来访问类S中的相关信息;
当它修饰一个方法的时候,被修饰的方法能被同一个工程中所有类的对象调用;
当它修饰一个属性的时候,被修饰的属性能被同一个工程中所有类的对象访问;
(public修饰的方法和属性的调用都是通过形如 对象名.方法名或属性名 来实现的)
所以被public修饰的类、方法、属性在整个工程中都是公开的,对于这个工程中的所有类的对象来说都是可见的。

private是限制范围最小的关键字:
它不用来修饰类
当它修饰一个方法或一个属性的时候,被修饰的方法或属性就只能从本类中调用访问,即使是本类的子类也不能调用它们。
所以被private修饰的方法或属性只是在它所在的类中是可见的。

protected是介于public和private之间的,它不能用来修饰类,当它修饰方法或属性的时候,被修饰的方法或属性只能被同一个包中的类的对象和本类的子类对象所使用,


2.this和super
this相当于当前类的一个对象作用,可以通过 this.方法名() 或 this.属性名的形式来调用方法和属性。
super的使用方法和this相同,只不过它代表的是当前类一个父类。
this和super还有一个用法:在构造器中调用一个方法,形式如this(a)其中的a是一个参数,系统会根据传入的参数类型和个数来确定到底调用的是哪一个方法。当修饰词为this时会根据传入的参数类型和个数在当前类中寻找方法,当修饰词为super时则会在父类中去寻找。


3.static
当static修饰方法的时候,被修饰的方法称为静态方法或类方法,静态方法的调用不必通过对象,可以直接以 类名.静态方法名()的形式调用;并且静态方法中的属性也必须是static属性的。

static修饰属性的时候,被修饰的属性称为类属性。当一个属性被static修饰的时候,若这个属性值被修改,那么在这个属性被修改中的类中的所有对象的这个属性值都会被修改。


4.fina
  final修饰一个类的时候,那么被修饰的类就不能被任何类继承;
当final修饰一个方法的时候,当子类继承的时候就不能重写这个方法。
当final修饰一个属性的时候,这个属性就只能被赋值一次。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值