您好我是Java初学者请帮我解释一下这段代码
this.game = (Game) context;
成员变量game
是类Game
的对象引用,而上下文被传递给构造函数
答案 0 :(得分:1)
如果以上编译则表示Game扩展(直接或不直接)Context类。这称为inheritance
答案 1 :(得分:1)
只是将context
转换为Game
并将其分配给game
成员变量。
查看this教程以更好地了解继承。
答案 2 :(得分:0)
您正在将应用程序上下文或活动上下文 type cast 分配给游戏游戏已隐式传递给包含此语句的方法的对象(因此此 .game)。
答案 3 :(得分:0)
Context是系统的句柄;它提供诸如解析资源,获取对数据库和首选项的访问等服务。 Android应用程序有活动。它就像是当前运行应用程序的环境的句柄。活动对象继承Context对象。
所以这里this.game是Game类的成员变量。 Game类是一个Activity类,因此继承了Context。