gpt4 book ai didi

java - 将类实例映射到数字

转载 作者:数据小太阳 更新时间:2023-10-29 03:37:21 27 4
gpt4 key购买 nike

我是 Java 的新手,第一次尝试使用嵌套类。我有一个带有 2 个内部类的外部类,我正在尝试能够拥有内部类

class OuterClass {
...
class Person {
class Like {
}
**public static Map<Integer, Like> Likes;**
}
}

在 Java 中可以吗?例如,在 Golang 中看起来像这样:

type Like struct {

}

type Person struct {
Name string
**Likes map[int]Like**
}

我可能走错了路,也许存在更好的 OOP 方法,或者这种方式是否可行?

最佳答案

是的,这是可能的,你的代码会像

  class Client{

class Outer{
class Phone{
class Like{
public void sayHello(){
System.out.println("Hello");
}
}

public static void method(Outer.Phone.Like g){
l.sayHello();
}
}

}

public static void main(String[] args){
Client q = new Client();
Client.Outer o = q.new Outer();
Client.Outer.Phone p = o.new Phone();
Client.Outer.Phone.Like l = p.new Like();
p.method(l); //call sayHello and print Hello

关于java - 将类实例映射到数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42709168/

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