问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么不能创建abstract 类的实例

发布网友 发布时间:2022-04-20 22:54

我来回答

4个回答

热心网友 时间:2023-07-31 06:14

你要这样想。 如果可以创建abstract实例的话,那么调用这个实例的abstract方法有没有意义?会返回什么东东?

如果可以创建的话,假如创建实例的时候自动忽略掉那些abstract修饰的方法,那么你这个abstract 类和一个普通类有什么区别? 为什么还要存在abstract 呢?

总结起来:如果可以创建abstract类的话,那么你就会发现其中必有自相矛盾的情况,如果去掉这些自相矛盾的情况,那么你又发现现在已经存在了这类的东西 (和普通类没区别)。

关于abstract修饰后的含义以及理解的话,百度一下一堆,这点我就不跟你讲了,
以上是跟你讲一下关于java的内部逻辑上“潜约束”了abstract实例的存在。

其实这样写:
public abstract class TestA {
public abstract void fun();
}
然后再另一个类中写:
TestA a = new TestA() {
public void fun() {
System.out.println(123);
}
};
这样也是对的,同样接口也可以这种模式的实例出来,就如我说的,如果你想实例化抽象类或者接口的话,那么你就的在实例化的同时也实现其中未实现的方法。
在意义上就代表这个实例是这个抽象类其中一个缺省子类的实例了。(不知道你能不能听懂)

热心网友 时间:2023-07-31 06:15

这是java语法规定的,它就是java界的定理不能违背它。java是面向对象的,抽象类不能产对象,只能由其非抽象子类产生实例。

热心网友 时间:2023-07-31 06:16

因为他是abstract类,所以不能

这是语言的规定,从面向对象的思想上来解释的话,告诉你去买一只动物,你知道买什么么?动物这个概念就是抽象的

热心网友 时间:2023-07-31 06:17

1、举个例子,比如 人-男人-小明,
那么 人就是接口,男人就是abstract抽象类,小明就是实例对象。

只有实例对象才是可以被创建的。你可以把小明说成男人,可以把小明看*,可是不是所有的男人都是小明。这也就是从概念上为什么不能创建abstract的实例。
2、所以从语法上,强制规定不能创建abstract的实例。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招商银行公司治理 高等教育学高等教育学的高校 上海在职考研 纸嫁衣2奘铃村无法播放广告 不能看广告解决方法 纸嫁衣5好玩吗 详细游戏分析 纸嫁衣2要钱吗 是免费游戏还是付费游戏 活杀的鲫鱼如何保鲜 我想把XP换成win7的系统,有没有详细的教程以及应注意哪些? 我现在是XP... 小腿肌肉没劲怎么回事 为什么建议要多吃新鲜蔬菜水果补充人体所需矿物质呢? c#无法创建抽象类或接口 为什么抽象类/接口 不能创建实例?如果要引用的话... 无法创建抽象类或接口“Word._Application”的实例 C#抽象类的问题,老是提示无法创建抽象类或者接口... 无法创建抽象类或接口 熟食怎样保存时间长可用食用油封闭式 问题:熟食怎么保存呢? 当天做的熟食卖不完,怎样保存不变色不发黑? 如何保存熟食不变味 熟食怎么保鲜 熟食怎么样保存的更久 如何才能将熟食保鲜并快递 熟食怎样保存时间长 熟食怎样做保存的时间会久 邮寄的熟食如何保鲜? 肉类熟食的保存方法 熟食怎么保存 熟食怎么储存 熟食保鲜保存的最好方法? 熟食保鲜方法 我想请问,Java抽象类不能创建对象,那应该用什么... 抽象类和接口哪个不能被实例化? C#中 抽象类,接口是不能被实例化,那怎么使用,最好... “java抽象类”不能被实例化是什么意思? java 接口和抽象类的问题 JAVA相关 抽象类和接口不是不能直接实例化吗,那在... 实现抽象类和接口的类必须实现抽象类和接口中定义... JAVA抽象类和接口的区别,使用场景 java里抽象类和接口 哪个能定义个有实方法体的方法... abstract类不能创建对象,但可以声明引用 java中关于抽象类和接口说法错误的是() 微信被拉黑了,为什么显示的消息不一样? 微信拉黑为什么拉不回来 拉黑了为什么能打视频电话 男人拉黑改为删除什么意思? 微信里为什么我拉黑了对方,又删除了对方。对方不... 他微信把我拉黑了,为什么我发添加验证,他还能收... 朋友给我拉黑了为什么呢? 为什么我拉黑了他还能打进来 拉黑对方后,他为什么还能给我发信息