关键字

来源:互联网 发布:图像色彩分析软件 编辑:程序博客网 时间:2024/06/05 17:47

1:  public   private  protected  默认(不修饰)

public :在同一个项目里并且倒入了包的前提下,,在不同的类中,,该类创建的对象都可以调用该类中被public修饰的属性和方法


private:被private修饰的属性和方法,,只能在该属性所在类中被调用



protected和默认:被protected修饰或者没有修饰的属性,,在同一个包里该类创建的对象可以调用,,但被Protected修饰的属性和方法

在另一个包里的类被继承,,也可以调用到,,


简而言之:private修饰的属性和方法使用的范围最小,,在其所在类中被使用,,protected和默认也就是不修饰可以在同一个包里的所有类中,,该类创建的对象都可以调用,但

protected修饰的属性和方法,,在不同包中若该类被继承,,也可以调用,,public 则是


类只能被public修饰或者不修饰,,,,但一个文件中可以有多个类,,和java文件名相同的类可以用public修饰或者不修饰,,其他类不可以修饰 ,,否则报错



2:this    super

this:当前类的对象,,可以用来调用方法   构造方法     属性

super;父类的对象,,调用父类的方法   构造方法     属性

子类构造方法必然会调用父类的方法,,super调用,,并且调用的构造方法



1 0
原创粉丝点击