请问在Java中,父类和子类是怎样定义的?定义这些东西有什么用?
2个回答
展开全部
一般最顶级的父类是用抽象类,说白了就是一个抽象关系。比如:鸟类是抽象类,鸽子就是鸟类的一种,而且鸽子不仅有鸟类的特征,还有自己的特征。这样的关系就是继承。
一般的不太深的用法,就是父类的东西,子类可以调用,有可重用性;这样你可能会问了,我写个文件,调用一个文件里的函数进行重用不一样吗?!关键这样就不是“类”,类本身有它的哲学上的意义。它需要一种系统的调用,你使用文件第一就是实现不了对应用文件的“封装”,另一个在面向对象的语言里最长用到的就是子类调用时,引用父类类型所谓的“上塑造型”。建议你看看JAVA编程思想,和设计模式一类的书。而且设计模式的目的几乎都是围绕“继承、封装和多态”的。
一般的不太深的用法,就是父类的东西,子类可以调用,有可重用性;这样你可能会问了,我写个文件,调用一个文件里的函数进行重用不一样吗?!关键这样就不是“类”,类本身有它的哲学上的意义。它需要一种系统的调用,你使用文件第一就是实现不了对应用文件的“封装”,另一个在面向对象的语言里最长用到的就是子类调用时,引用父类类型所谓的“上塑造型”。建议你看看JAVA编程思想,和设计模式一类的书。而且设计模式的目的几乎都是围绕“继承、封装和多态”的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询