最近跟人家学了几天java,感觉很蛋疼,虽然很菜,但还是写点吧。
记得让我第一个蛋疼的地方,是多态,现在还记得老师说是用父类的方法访问子类的成员变量。还有个叫接口的,好像是一种特殊的抽象类。还有线程和流,哎!各种疼啊。
现在简直一锅粥了。
现在我先捋捋什么叫多态。
public interface parents{
public void call(){} //接口是抽象类的变体,在接口中所有方法都是抽象的,没有程序体
}
public chirld_1 implements parents{
public void call(){
System.out.println("chirld—1给parents打电话");
}
}
public chirld_2 implements parents{
public void call(){
System.out.println("chirld—2给parents打电话");
}
}
----------------------------------------------------
public class static main(String args){
parent pa= new chird_1();
pa.simpleCall();
Parent ps = new Child_2();
ps.simpleCall
}
可是为什么父类为什么要定义为接口呢?好像parent既能够访问chirld_1又能访问chirld_2——我当时这么想,难道这样就是多态。
什么事抽象类呢?这对我来说很纠结啊,后来才知道到生命方法而没去实现它,就叫做抽象类。