1: public private protected 默认(不修饰)
public :在同一个项目里并且倒入了包的前提下,,在不同的类中,,该类创建的对象都可以调用该类中被public修饰的属性和方法
private:被private修饰的属性和方法,,只能在该属性所在类中被调用
protected和默认:被protected修饰或者没有修饰的属性,,在同一个包里该类创建的对象可以调用,,但被Protected修饰的属性和方法
在另一个包里的类被继承,,也可以调用到,,
简而言之:private修饰的属性和方法使用的范围最小,,在其所在类中被使用,,protected和默认也就是不修饰可以在同一个包里的所有类中,,该类创建的对象都可以调用,但
protected修饰的属性和方法,,在不同包中若该类被继承,,也可以调用,,public 则是
类只能被public修饰或者不修饰,,,,但一个文件中可以有多个类,,和java文件名相同的类可以用public修饰或者不修饰,,其他类不可以修饰 ,,否则报错
2:this super
this:当前类的对象,,可以用来调用方法 构造方法 属性
super;父类的对象,,调用父类的方法 构造方法 属性
子类构造方法必然会调用父类的方法,,super调用,,并且调用的构造方法