求高手点拨:关于Java抽象类的“多态”功能的替代问题。
高手,您好:
我是一名学习软件工程的学生,我有一个问题希望高手能够点拨:
在Java语言中,使用抽象类的“上转型”功能,能够让整个Java源代码程序,具备:
通过代码:
Baseclass obj = new Subclass();
能够在整个程序中,进行“子类对象的方法的"面向对象"的调用”的功能。
如果是这样的话,高手,希望您能够点拨我:
Java抽象类所带来的三个好处:
1.同一个引用类型,使用不同实例而执行不同操作;
2.使用父类作为方法形参;
3.使用父类作为方法返回值类型;
是否能够通过“普通父类”+“继承子类中需求方法重写”,以及面向“此时的父子类的场景”,进行语句:
Baseclass obj = new Subclass();
的书写,以达到:
代替“抽象类所带来的三个好处”的作用?
如果能够起到“代替抽象类的三个好处”的作用的话。
詹姆斯设计的Java语言的抽象类,在面对自己的每一个必要的方法前,和自己的脑门儿之前,都要添加一个8个字母的abstract关键字的工程量的话。并且,此时,“普通父类中的必要待重写方法的方法体,使用一个return语句进行书写以达到减少工作量的效果的话。(不含有一个abstract抽象方法的抽象类,只要它是一个抽象类,那么它自己的类名前是一定要添加一个abstract关键字,此时,该抽象类就已经比含有一个return语句的“普通类”多出了两个字母的工程量了。)
并且,面对抽象类的“不能实现自己的实例”的这一小弟看起来是:让创造程序--这个宇宙的上帝--程序员,的能量和能力--程序员所掌握的编程语言的功能的便捷性,减小的“比起普通类的缺点”,能够通过“制度规章进行避免的--员工"进行不实现父类的子类的漏洞的避免"”的“缺点回避方案制定的”,“系统已存在功能可以进行抽象类功能的代替”的前提场景条件下。
此时的Java语言,原谅小弟知识的浅薄...
小弟认为:
此时的Java语言,面向开发组织,詹姆斯设计出的抽象类,是一个:
冗余概念。
小弟希望高手能够给予点拨:
小弟的认识中,哪一点错了?
期望高手的回复...
我是一名学习软件工程的学生,我有一个问题希望高手能够点拨:
在Java语言中,使用抽象类的“上转型”功能,能够让整个Java源代码程序,具备:
通过代码:
Baseclass obj = new Subclass();
能够在整个程序中,进行“子类对象的方法的"面向对象"的调用”的功能。
如果是这样的话,高手,希望您能够点拨我:
Java抽象类所带来的三个好处:
1.同一个引用类型,使用不同实例而执行不同操作;
2.使用父类作为方法形参;
3.使用父类作为方法返回值类型;
是否能够通过“普通父类”+“继承子类中需求方法重写”,以及面向“此时的父子类的场景”,进行语句:
Baseclass obj = new Subclass();
的书写,以达到:
代替“抽象类所带来的三个好处”的作用?
如果能够起到“代替抽象类的三个好处”的作用的话。
詹姆斯设计的Java语言的抽象类,在面对自己的每一个必要的方法前,和自己的脑门儿之前,都要添加一个8个字母的abstract关键字的工程量的话。并且,此时,“普通父类中的必要待重写方法的方法体,使用一个return语句进行书写以达到减少工作量的效果的话。(不含有一个abstract抽象方法的抽象类,只要它是一个抽象类,那么它自己的类名前是一定要添加一个abstract关键字,此时,该抽象类就已经比含有一个return语句的“普通类”多出了两个字母的工程量了。)
并且,面对抽象类的“不能实现自己的实例”的这一小弟看起来是:让创造程序--这个宇宙的上帝--程序员,的能量和能力--程序员所掌握的编程语言的功能的便捷性,减小的“比起普通类的缺点”,能够通过“制度规章进行避免的--员工"进行不实现父类的子类的漏洞的避免"”的“缺点回避方案制定的”,“系统已存在功能可以进行抽象类功能的代替”的前提场景条件下。
此时的Java语言,原谅小弟知识的浅薄...
小弟认为:
此时的Java语言,面向开发组织,詹姆斯设计出的抽象类,是一个:
冗余概念。
小弟希望高手能够给予点拨:
小弟的认识中,哪一点错了?
期望高手的回复...
...全文
相关推荐
实现抽象类求面积方法
窗体应用程序。一个抽象类几何形状包含抽象求面积方法,三个继承类圆、矩形、三角形实现抽象类求面积方法。
关于抽象类的java实验 Animal
定义抽象类animal ,从中派生3个具体类:Dog,Cat,Duck,每个子类覆盖父类的抽象方法。每种动物发出的声音为一串字符串。
java:接口和抽象类练习
抽象类: 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。 父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。 在Java中抽象类表示的是一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口。 接口: 接口(英文:
java 多态实例
一个简单的多态实例,包含interface,abstract class 以及两种排序方式
Java中继承、多态、重载和重写介绍
主要介绍了Java中继承、多态、重载和重写介绍,需要的朋友可以参考下


Java SE
