小编Ros*_*ose的帖子

为什么派生类重写方法不应该比java中的基类更具限制性?

为什么派生类重写方法不应该比java中的基类更具限制性.为什么编译器抛出错误?你能解释一下原因吗?

java

17
推荐指数
2
解决办法
4414
查看次数

为什么我们不需要为静态方法创建对象?

我知道为什么main方法是静态的.如果它是静态的,则无需通过JVM实例化该类.没有对象,我们可以称之为.但是为什么不需要对象来调用静态方法?

有人可以解释一下吗?

java

5
推荐指数
2
解决办法
1万
查看次数

将子类对象分配给Superclass实例类型仅用于覆盖概念?或者我们也在为其他东西执行此操作?

是否仅为覆盖将子类对象分配给超类实例类型?或者我们是否也为此做其他事情?

示例:Sub是Super和的子类型 Super s = new Sub();

请解释.

java oop

4
推荐指数
1
解决办法
1万
查看次数

对象的等于方法

我创造了课程A.然后我创建了两个类对象A.

A a1=new A(5);
A a2=new A(5);
Run Code Online (Sandbox Code Playgroud)

然后,如果我尝试使用equals方法比较对象,它返回false.

if (a1.equals(a2)) // ->false
Run Code Online (Sandbox Code Playgroud)

在同样的情况下,如果我使用包装类

Integer i1=new Integer(5);
Integer i2=new Interger(5);

if (i1.equals(i2)) // ->returns true
Run Code Online (Sandbox Code Playgroud)

为什么?谁能解释一下?

java equals

-2
推荐指数
1
解决办法
101
查看次数

标签 统计

java ×4

equals ×1

oop ×1