抽象类的作用java(JAVA中的抽象类,如果定义了一个抽象类到底起什么作用,)
本文目录
JAVA中的抽象类,如果定义了一个抽象类到底起什么作用,
抽象类是不能够实例化的类:它的作用就是产生子类的同时给于子类一些特定的属性和方法.来个简单的例子...如果你的程序里面需要用到苹果和梨这2个类..那么你可以分别给出这2个类但是你会发现这2个类里面有共同的属性和方法(属性: 都有核.. 方法: 都需要削皮吃...)那么你可以建立抽象类 "水果" 把这些共同的东西都定义在那里. 那么你的2个子类就只需要实其他必要的东东了(味道, 价格...)优点: 当你需要对苹果和梨做新的,共同的修改或者添加的时候. 你现在就可以直接对他们的超类 水果 做就可以了.
Java抽象类有什么作用呢,什么时候要用到它呢
多数儿子所具有的相同的方法处理。比如 人的俩子类是 男人,女人 ,父类有 一个抽象方法 撒尿 ,一个可继承的方法 走路。撒尿 男人 女人 动作不一样 所以抽象起来比较好,让他们自己去选择撒尿的方式。走路 男人 女人 都一样的走路方法,所以父类可以实现好了。不用子类去实现。再比如 银行存款 抽象父类 是存款 抽象方法 是 存款到期的 账户余额子类是 定期 活期这样俩子类都要实现 账户余额的方法 但是 活期利率算法 和 定期不一样 就要求 子类分别自己实现。这样主函数在调用 存款的 账户余额的时候 不需要关心子类是谁 ,只需要 知道 调用 账户余额 方法,就能得到子类自己算法实现的账户余额了。
Java 中抽象类有什么作用
抽象类主要是提供模板的作用,抽象出某一类对象的共性,抽象类特点是不能实例化对象,里面的方法都是抽象方法,必须被子类继承实现
java中抽象类的存在的意义是什么
java中抽象类更利于代码的维护和重用。抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。具体分析如下:1.因为抽象类不能实例化对象,所以必须要有子类来实现它之后才能使用。这样就可以把一些具有相同属性和方法的组件进行抽象,这样更有利于代码和程序的维护。比如本科和研究生可以抽象成学生,他们有相同的属性和方法。这样当你对其中某个类进行修改时会受到父类的限制,这样就会提醒开发人员有些东西不能进行随意修改,这样可以对比较重要的东西进行统一的限制,也算是一种保护,对维护会有很大的帮助。2.当又有一个具有相似的组件产生时,只需要实现该抽象类就可以获得该抽象类的那些属性和方法。比如学校又新产生了专科生这类学生,那么专科生直接继承学生,然后对自己特有的属性和方法进行补充即可。这样对于代码的重用也是很好的体现。所以,Java中抽象类对于代码的维护和重用有很好的帮助,也是Java面向对象的一个重要体现。