摘要:
昨天看到一个关于多态性的帖子,参考了回帖者的理解,加入了一些自己的看法,整理出来供大家参考,不一定完全正确,欢迎大家批评指正。(一)相关类 1 class A 2 { 3 public String show(D obj) 4 { 5 return ("A and D"); 6 } 7 8 public String show(A obj) 9 {10 return ("A and A");11 }12 }13 14 class B extends A15 {16 public String show(B... 阅读全文
posted @ 2013-11-24 10:17
木瀆
阅读(221)
评论(0)
推荐(0)
摘要:
http://www.zhihu.com/question/20111251接口的作用对于很多新手来说很不容易理解,我给大家举个例子。接口只是一个规范,所以里面的方法都是空的。假如我开了一个宠物粮店,声明所有宠物都可以来我这里买粮食,这就相当于一个接口,public interface PetRestaurant {public void buy();}当一只狗看到了,知道自己是宠物,所以它去实现这个接口public class DogPet implements PetRestaurant {@Overridepublic void buy() {System.out.println(&qu 阅读全文
posted @ 2013-11-24 08:45
木瀆
阅读(341)
评论(0)
推荐(0)
摘要:
1.抽象类 (声明方法的存在而不去实现它的类被叫做抽象类)抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象的类。对象不能由抽象类直接创建,只可以通过抽象类派生出新的子类,再由其子类来new对象。当一个类被声明为抽象类时,要在这个类前面加上修饰符abstract。在抽象类中的成员方法可以包括一般方法和抽象方法。2.抽象方法抽象方法就是以abstract修饰的方法,这种方法只声明返回的数据类型、方法名称和所需的参数,没有方法体,也就是说抽象方法只需要声明而不需要实现。当一个方法为抽象方法时,意味着这个方法必须被子类的方法所重写,否则其子类的该方法仍然是abstract的,而这个子类也 阅读全文
posted @ 2013-11-24 01:42
木瀆
阅读(176)
评论(0)
推荐(0)

浙公网安备 33010602011771号