摘要: 当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取。这时,只抽取功能定义,而不抽取功能主体。(abstract关键字)抽象:看不懂。抽象类的特点:1、抽象方法一定定义在抽象类中。2、抽象方法和抽象类都必须abstract关键字修饰。3、抽象类不可以用new创建对象。因为调用抽象方法没有意义。4、抽象类中的方法要被使用,必须由子类复写起所有的抽象方法后,建立子类对象调用。如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象类。抽象类和一般类没有太大的不同。该如何描述事物就如何描述事物,只不过该事物中出现了一些看不懂的东西。这些不确定的部分,也是该事物的功能,需要明确出现,但是无法定义 阅读全文
posted @ 2012-01-03 19:58 Thinking In Code 阅读(364) 评论(0) 推荐(0) 编辑
摘要: java语言中,java只能支持单继承,不支持多继承。因为多继承容易带来安全隐患:当多个父类中定义了相同功能,当功能内容不同时,子类对象不确定要运行哪一个。但是java保留这种机制,并用另一种体现形式来完成表示,多实现。java支持多层继承。也就是一个继承体系如何使用一个继承体系中的功能呢?想要使用体系,先查阅父类的描述,因为父类中定义的是该体系中共性功能。通过了解共性功能,就可以知道该体系的基本功能。那么这个体系已经基本可以使用了。那么在具体调用时,要创建最子类的对象:一是因为有可能父类不能创建对象。二是创建子类对象可以使用更多的功能。包括基类和子类的功能。简单一句话:查阅父类功能,创建子类 阅读全文
posted @ 2012-01-03 15:43 Thinking In Code 阅读(378) 评论(0) 推荐(0) 编辑