我有一个类,其中我希望一个类方法只被其他类和实例方法使用,而不是来自其他类--换句话说,我希望有一个私有类方法。经过一番研究,我想出了以下方法:
class Example
def initialize
end
def f
# My private class method will be called here
self.class.send(:g)
end
# g is going to be a private class method
def self.g
puts 4711
end
private_class_method
internal class MyClassA
{
[...properties...]
public List<string> DoSomething(){}
}
// Different project/assembly, same solution:
public class MyBase
{
protected MyClassA _myClassA = new MyClassA(); // Here is the problem
}
// What I want to do:
public class SomeOtherClass : MyBa
例如,我想在我的应用程序视图中访问一个字段。我有这个提供者
class User with ChangeNotifier{
String userNick = "test";
String get getName() => userNick;
}
如果我用这种方式访问我的应用程序和getter,会有什么不同呢?
context.watch<User>().userNick;
vs
context.watch<User>().getName();
如果我不使用getter和我的userNick更改,我会不会看到它在我的应用程序或?
我得到了以下练习:
“考虑到这门课
class Test { int a; Test(int a) { this.a = a; } }
编写一个名为swap()的方法,它交换两个Test引用所引用的对象的内容。
我写了三个稍微不同的例子:
示例1
class Test {
public int a;
Test(int a) {
this.a = a;
}
public void swap(Test otherObject) {
int tempVar;
tempVar = thi
下面是一个具有公共属性和公共方法的类Encapsulate。
class Encapsulate
{
public int a;
public int b;
public static void main(String...s)
{
Encapsulate e = new Encapsulate();
e.setVar(10,20);
System.out.println(e.getSome());
}
public void setVar(int a, int b)
{
this.a = a;
this.b = b;
我是新封装的。
我编写了一个简单的java程序,它可以识别它是给出了一个奇数还是偶数,我试着对它使用封装。我知道封装使用get和set方法,但我是这样做的。
它仍然被认为是封装吗?
主
import java.util.Scanner;
public class Implement
{
public static void main(String[]args)
{
Scanner inp = new Scanner(System.in);
System.out.println("Please enter number: ");
我是C++的新手,我正在创建一个游戏。我有一个名为main的类,我在其中声明
Game * game; //globally
int main() {
game = new Game();
game->show();
}
我的类游戏初始化我的游戏等。现在在其他类(玩家,敌人等)中,我访问游戏中的变量,例如使用
#include<game.h>
extern Game * game;
func::func() {
game->health->resetHealth();
}
这是不是破坏了封装/ood范式?这是不是很糟糕的做法?问题是,我可以
在接口中定义类型正确吗?那么属性呢?
有些编程语言只允许接口的方法签名,但在ABAP中,我正在考虑执行下面的代码,甚至添加更多的属性,我不确定这种方法是否是正确的OOdesign:
INTERFACE zif_notif_note.
TYPES: BEGIN OF ty_note_id,
notif_num TYPE qmnum,
activity_key TYPE aknum,
END OF ty_note_id.
DATA: id TYPE ty_note_id READ-ONLY.
METHODS get_i
我正在开发一个android游戏,并且一直在考虑我的主要游戏循环。我的android游戏中的NPC类应该具有自己的移动功能,还是应该将移动函数移到游戏类中?选项一和选项二、CPU负载、编译apk的大小、可维护性等有什么优势吗?
我想知道我刚才写的这两个不同的代码示例中是否有一个是“正确”的。
SUDO代码:选项1- NPC类有它自己的移动函数
class Game {
Npc npcs[] = new Npc[10];
public Game(){
while(running){
for(loop=0;loop<npcs.count(