??????е??Щ???
??????д???е?д?????????????????????е????????????????????????????super???????????й?????????????????????????protected???????????????????????????????????????????????????????????????????????????????????????????????
????super?????
????super?????????????????this?????????????????????÷?????????????????????????????????????????????????????private?????????????????this???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????super???????????????????????????????£?
public class Father {
public Father(int a){
System.out.println("?????????????");
}
}
public class Son extends Father{
public Son(){
super(1);
}
}
??????????????????????????????????????????????????????????????????????????????????????????????????protected???????????????????????????????????????????????????????????
???????????
??????????ü?У?????????????????????????????????????????????????????????????????????????????????è??????????è????????????????????????е??????è???????У?????è????????????????????????????????è???????????????????????????????????????????????????????
public class Animal {
public void run(Animal animal) {
System.out.println("?????????");
}
}
public class Dog extends Animal{
public static void main(String[] args) {
Animal animal = new Animal();
animal.run(new Dog());
}
}
????????Animal???run????????漲??????????Animal??????????????Dog??????????????????????????????????á??????????????????????????????Dog??????Animal????????????????????????????????????????????????????????????????????С???????????????????????Щ?????????????????????????????????????к???????????????????????????????????????????
???????
??????????????????????????????????????????????????????????????????е??????д??????????????????????????????????????ü?С???????????????????????????????????????????