问你个问题,你知道什么是“东西”吗?什么是“物体”吗?
“麻烦你,小王。帮我把那个东西拿过来好吗”在生活中,你肯定用过这个词--东西。 小王:“你要让我帮你拿那个水杯吗?” 你要的是水杯类的对象。而东西是水杯的父类。通常东西类没有实例对象,但我们有时需要东西的引用指向它的子类实例。 在面向对象的概念中,所有的对象都是通过类来表述,但并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一类具体的对象,这样的类就是抽象类。抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。以下代码实例化没有意义:Pet pet = new Pet (“贝贝”,20,40);pet.print();可以使用抽象类限制实例化:public abstract class Pet { }
09-15
09-15
09-15
09-15
09-15
09-15