腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
为什么
c++允许直接从子类中调用祖父母类方法?
、
、
为什么
C++允许直接从子类中调用祖父母类方法。这不违反封装吗?像
Java
这样的语言
不允许
绕过父类方法,这意味着
不允许
使用
super.super.method
()。但它在C++中
是
有效的。原因何在?
浏览 0
提问于2015-03-06
得票数 0
回答已采纳
4
回答
在
java
中处理祖父母的方法
、
、
、
我正在研究实践问题,简单的OOP概念,使用
java
,这个问题给出了uml图,并要求实现。我经历了一个问题,它要求我从子类中访问祖父母类中的一个方法。main(String[] args) { c.Print(); } 我在任何地方都做过我的研究--我发现
java
不允许
这样做--但是在C++中
是
允许的--我的问题
是
,除了
java
中
不允许
的(
super.super.
浏览 4
提问于2020-09-24
得票数 3
回答已采纳
21
回答
为什么
在
Java
中
不允许
使用
super.super.method
();?
、
并认为如果一个人可以写下:public String toString() {} 我不确定它在很多情况下是否有用,但我想知道
为什么
它不有用编辑:澄清:是的,我知道,这在
Java
语言中
是
不可能的,我并不真的怀念它。这并不是我所期望的,我很惊讶得到了一个编译器错误。我刚刚有了这个想法,想和你讨论一下。
浏览 525
提问于2009-02-25
得票数 403
回答已采纳
1
回答
包含同名super.method()的重载方法
、
在有人说这是个骗局之前,我看了关于
super.super.method
()的其他答案,但是这个问题的答案并不存在。但是,Level0、Level1和Level2中的代码
是
冻结的,我无法更改它。在处理这种情况时,最佳实践(或至少
是
理智的方法)是什么?自然的方法
是
调用super.super.sameName(),但出于明显的原因,
Java
不允许
这样做。我是不是一直在复制Level2并在那里修改它呢?
浏览 0
提问于2012-02-21
得票数 2
回答已采纳
2
回答
Java
子代执行祖先方法
、
、
有三个类- Children、Father和Ancestor。Children扩展了Father,Father扩展了Ancestor,如下所示: public void test() {} @Override } @Override
浏览 0
提问于2012-06-25
得票数 1
回答已采纳
17
回答
为什么
在
Java
或C#中
不允许
多重继承?
、
、
、
我知道多重继承在
Java
和C#中
是
不允许
的。许多书只是说,多重继承
是
不允许
的。但是它可以通过使用接口来实现。没有讨论
为什么
它是
不允许
的。谁能确切地告诉我
为什么
不允许
这样做?
浏览 0
提问于2009-06-15
得票数 121
回答已采纳
4
回答
泛型和通配符:
Java
喜欢“新Foo<Bar<?>>”
、
好的,所以
Java
不允许
这样做:这是有道理的--毕竟,如果你只是想把所有的东西都打开,那么仿制药又有什么意义呢?奇怪的
是
,
Java
确实允许这样做:Foo<? extends Mal> bonjour = new
浏览 4
提问于2012-07-18
得票数 7
回答已采纳
1
回答
ArrayList<String>的
Java
矩阵
、
、
、
如何在
Java
中定义ArrayList< String>的矩阵。
浏览 1
提问于2016-06-08
得票数 0
1
回答
为什么
java
允许抽象类有一个构造函数?
、
我
是
java
的初学者,我想知道如果
不允许
抽象类有一个对象,
为什么
java
实际上允许它有一个构造函数?在接口中
是
不允许
的。 提前感谢!
浏览 1
提问于2018-04-01
得票数 1
5
回答
为什么
必须在for循环初始化中声明变量?
int v = 0; ...
为什么
Java
不允许
这样做?
为什么
我们必须在for循环初始化中声明变量v?我知道,如果我这样做,这不是一个声明,但是
为什么
Java
不允许
上面的内容呢?
浏览 8
提问于2020-02-17
得票数 10
回答已采纳
1
回答
多重继承也称为接口吗?
、
、
我已经用
Java
编程了大约四年,现在,我从我的高年级和我的学校计算机老师那里了解到“多重继承也被称为一种接口。”但我不认为这是真的,因为根据我到目前为止学到的知识,接口
是
一种特殊类型的类,它具有静态变量和抽象方法,可以实现为类。我想澄清我的这种怀疑。请帮帮我!
浏览 0
提问于2018-07-19
得票数 0
回答已采纳
6
回答
为什么
不为泛型自动装箱
Java
原语类型呢?
、
、
Java
不允许
在泛型数据结构中使用原语类型。例如,
不允许
使用ArrayList。原因
是
,原始类型不能直接转换为Object。然而,
Java
1.5确实支持自动装箱,并且包装器类在通用数据结构中工作。那么
为什么
编译器不能自动将其装箱为ArrayList呢?
为什么
这不能工作,还有其他原因吗?
浏览 2
提问于2011-08-12
得票数 7
回答已采纳
4
回答
为什么
同步关键字不能与原语变量一起使用。仅用于方法和同步块
、
在
java
中,有一个synchronize keyword,用于避免多个线程一次访问一个方法或一个同步块。 我的问题
是
,
为什么
synchronize keyword不与原始变量一起使用呢?我知道
java
不允许
使用带有变量的同步关键字。但是我的问题
是
为什么
java
不允许
使用变量的synchronize关键字。如果我们使用带有变量的synchronize关键字,那么问题是什么?
浏览 8
提问于2014-04-17
得票数 3
回答已采纳
1
回答
杀死一个
java
swing GUI (实际上,一切都死了)
、
、
、
、
我启动我的swing GUI编程并存储参考。为了优化性能,我想在用户输入时关闭GUI。如何简单地实现JFrame终端及其所有子线程和资源?
浏览 2
提问于2012-04-12
得票数 2
4
回答
为什么
Java
不允许
方法参数的C#“退出”特性
、
、
可能重复: 即使在第7版中,
Java
还没有为我们提供这种服务,有什么具体的原因吗?
浏览 7
提问于2012-04-26
得票数 2
8
回答
java
中的多重继承
、
、
、
Java
不允许
从多个类继承(仍然允许从多个接口继承),我知道这非常符合经典的菱形问题。但我的问题
是
,当从多个基类继承时没有歧义(因此没有菱形问题的机会)时,
为什么
java
不允许
像C++那样的多重继承?
浏览 7
提问于2009-08-11
得票数 9
回答已采纳
4
回答
为什么
我们不能把字符串转换成字符串缓冲区呢?
这背后的原因
是
:这是允许的StringBuffer sb=new StringBuffer("
Java
");
浏览 0
提问于2015-01-09
得票数 0
回答已采纳
10
回答
为什么
set
不允许
重复值,它们背后使用的
是
哪种机制?
我对
java
是
新手,我知道集
不允许
复制值,但是我不知道
为什么
不允许
设置复制值,实际上我正在做, 声明一组并添加重复值,但没有出现任何错误,没有编译时错误,没有运行时。
为什么
?
浏览 6
提问于2014-01-01
得票数 15
回答已采纳
1
回答
为什么
Java
8
不允许
接口成员
是
私有的?
而则是在
Java
8发布之前。这种情况在
Java
8中发生了变化,不是吗?那
为什么
还
不允许
呢?
浏览 0
提问于2015-03-30
得票数 2
回答已采纳
4
回答
为什么
数组
是
对象,但不能用作基类?
、
、
、
Java
语言规范指定 当前的语法
不允许
创建以数组作为基类的匿名类,但我不认为这是它们做出决定的原因。
浏览 5
提问于2014-12-16
得票数 66
回答已采纳
点击加载更多
相关
资讯
为什么 Java 是物联网的完美选择
Java:我们为什么要用Java?
Java:为什么使用Java而不是python?
带你全新认识,为什么世界排行第一的编程语言是java?
为什么java总是被黑呀?java红是非多?
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券