gpt4 book ai didi

java - Java 是否支持创建属性少于父类型的类型?

转载 作者:行者123 更新时间:2023-12-01 15:37:48 25 4
gpt4 key购买 nike

何时 class A 扩展 class B , A可以拥有比 B 更多的属性.

怎么样class A 摘自 class B ?然后class A只能具有 class B 属性的子集.

我认为这在某些情况下会很有用。

最佳答案

对您的描述的一种可能的解释是polymorphism的概念。 (参见代码)。然而,就从 B 派生出功能较少的类而言,这不是 Java 中的语言功能。

public class A {
public int x = 5;
}

public class B extends A {
public int y = 10;
}

...

B b = new B(); // Behaves like a B object should
System.out.println(b.y); // works
A a = (A)b; // Cast it to a parent class
System.out.println(a.y); // fails

关于java - Java 是否支持创建属性少于父类型的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8612118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com