java中为什么要定义抽象类 在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。麻烦采纳,谢谢。
java中的抽象类和接口该怎么理解 ?定义上有什么区别?通常分别有什么作用? 在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。比如:我们要描述“水果”,它就是一个抽象,它有质量、体积等一些共性(水果有质量),但又缺乏特性(苹果、橘子都是水果,它们有自己的特性),我们拿不出唯一一种能代表水果的东西(因为苹果、橘子都不能代表水果),可用抽象类来描述它,所以抽象类是不能够实例化的。当我们用某个类来具体描述“苹果”时,这个类就可以继承描述“水果”的抽象类,我们都知道“苹果”是一种“水果”。在面向对象领域,抽象类主要用来进行类型隐藏。我们可以构造出一个固定的一组行为的抽象描述,但是这组行为却能够有任意个可能的具体实现方式。这个抽象描述就是抽象类,而这一组任意个可能的具体实现则表现为这个抽象类的所有派生类。接口和抽象类中的所有抽象方法不能有具体实现,而应在它们的子类中。
请问JAVA中的抽象概念 是JAVA里特有的吗 不算特征之一.抽象并不是JAVA所特有的:C++,C#等也都有抽象.JAVA的三大特征就是楼主说的那三大特征.祝楼主早日成功哈。
Java中的抽象数据类型是什么? 在本文中,我们将考察Java中的数据类型,同时将介绍抽象数据类型(ADT)的概念。我们还将通过介绍Java Collections Framework(Java 集合架构)来学习Java定义的一些ADT。.
java中到底什么是抽象 加了abstract的就是抽象-。抽象类无法直接使用,只能在子类中重写抽象的方法,用子类继承的方式
Java抽象类是什么概念? JAVA的抽象类其实和她的普通类在表示实现概念的东西没多大区别,不要因她带有抽象这个形容词就觉得比她的普通类理解起来复杂.个人的理解是所谓的抽象类呢,就是带有抽象方法的类.所谓的抽象方法就像是一种写代码的规范.抽象方法没有方法体抽象方法可以有参数列表抽象方法用abstract修饰抽象方法的访问修饰分别为 public、protected、default(缺省 不用写)加深了解抽象类理解JAVA抽象类1.抽象类不能被实例化.2.抽象类有构造器,且他的构造在他的子类被实例化时被调用的顺序和普通类调用的顺序是一样的(先父后子).3.抽象类内部的方法可以不是抽象方法,也就是说抽象类内部可以有具体的方法.4.抽象类的抽象方法属于一种不完整的方法,只含有声明和定义,没有方法主体.5.如果抽象的某个子类是普通类(非abstract类型的类),那么该子类必须Override抽象类中所有的抽象方法.6.抽象类的子类也是抽象类的话,那么该子类既可以Override父类中的方法,也可以不Override父类中的方法.7.普通类中不能定义抽象方法.8.static不能修饰抽象方法备注:为了方便理解,所谓的普通是指如下形式定义的类public class X{} 或 class A XX{}