JAVA中,什么是抽象类?抽象类中是否一定包还抽象方法?~

只要准确的回答出上面两个问就可以拉``谢谢``到底抽象类中是否一定包含抽象方法?```大家的答案不一致``谁才是对的呀?~请注意问题的问法```... 只要准确的回答出上面两个问就可以拉``谢谢``
到底抽象类中是否一定包含抽象方法?```大家的答案不一致``谁才是对的呀?~
请注意问题的问法```
展开
 我来答
mohualiang
推荐于2016-11-22
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
java中用abstract声明的类就叫做抽象类,抽象类中抽象方法可有可无,但通常都含有抽象方法(这是定义抽象类的目的所在)让子类继承,如果子类没有把抽象类中所有的抽象方法都重写,则这个继承了抽象类的子类也会成为抽象类;如果子类把抽象类中所有的抽象方法都重写,则这个子类就可以实例化了。
百度网友70ae8e86ac
2007-11-19
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
抽象类可以有抽象方法,也可以没有。定义一个抽象类,只是不能直接用抽象类本身new出对象而已。只能使用其实现子类对象。

//...讨论这么激烈?事实说话。
package com.color.util;
//抽象类
public abstract class ClassTest {

public void display(){
System.out.println("astract class test!");
}
}

package com.color.util;
//实现子类
public class ImpClass extends ClassTest{

public static void main(String[] args){
ClassTest c = new ImpClass();
c.display();
}
}

//输出结果
astract class test!

整个抽象类,包含抽象方法吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忆天_sky
2007-11-18
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
抽象类简单的说就是一个类只有方法的定义,没有方法的实现
抽象类中的必须有抽象方法

如果一个类被定义为抽象类,那么这个类中必须由抽象方法,同时也可以由方法的实现。同样,如果一个类中有抽象方法,那么这个类必须定义为抽象类。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1e07c6b42
2007-11-19
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
不好意思,我弄错了,才翻了一下书,我把书上原话打下来给你看()关键点在例子的注释里:
第一种是抽象类,由关键字abstract(抽象)修饰,不能直接产生属于这个类的对象(或实例),也就是不能通过NEW错做来产生属于这个类的对象,这种类的最大特点是,该类内部有abstract修饰的方法(abstract修饰的方法只有方法声明,没有方法体),抽象类必须被其他类继承,他的子类可以继续是抽象类,但如果想要产生子类的实例对象,子类必须实现抽象类里边的抽象方法,也是子类中的实例对象,子类必须实现抽象类里边的抽象方法,也就是子类中定义抽象类中所生命的方法的"方法体",实现方法的业务逻辑.
package test;
//定义一个抽象类,abstract,抽象类必须有抽象方法(这个注释原来就有的,不是我自己加的,所以必须有)
public abstract class DemoAbstract{
string name = "jack";
int x = 23
int y = 45;
..............以下省略不写了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cd3a11a
2007-11-20
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
声明方法的存在而不去实现他的类被叫做抽象类,他用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建抽象类的事例。然而可以创建一个变量,其类型是一个抽象类,并让他指向具体子类的一个事例。不能有抽象构造函数或抽象静态方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式