initialization

    4热度

    5回答

    我在准备面试时遇到了这个问题,并且好奇地想知道它可以写出的不同方式。我在http://cslibrary.stanford.edu/103/处发现了这个问题,并给出了问题原因。 这里是建立列表{1,2,3} struct node* BuildOneTwoThree() { struct node* head = NULL; struct node* second = NULL

    50热度

    10回答

    我有一个关于Java中的默认构造函数和继承的问题。通常,如果您编写一个类并且不包含任何构造函数,Java会为您自动为您提供一个默认构造函数(一个不带参数),它初始化该类的所有实例变量(如果有的话),并带有一些默认值(0,null或false)。但是,如果你编写了一个构造函数,并且有一些参数,并且你不写任何默认的构造函数,那么Java就不会提供默认的构造函数。 我的问题是:什么是类的情况下,从其他类

    0热度

    4回答

    我可以使用Java初始化实例变量,当我声明它时初始化该实例变量,并使用稍后在类中定义的方法的返回值对其进行初始化。 事情是这样的: public class MyClass { integers[] myArray = new integers[length()]; int length() { .... } } length()给了我一些数字,

    0热度

    2回答

    在初始化类方法期间是否可以为实例变量赋值? 我声明了一些数组,然后创建一个数组数组,然后将其分配给self.months,它是一个实例变量。为什么这不起作用,我该如何做到这一点? +(void)initialize { // ..... NSArray *matrix = [[NSArray alloc] initWithObjects:jan, feb, mar, ap

    12热度

    5回答

    我有点在等待这个问题的'不'的答案。 我感兴趣的是如果您可以在if-clause中检查时同时保存一个变量。 假设我有这个代码。 if(foo!=null){ if(foo.getBar()!=null){ Bar bar = foo.getBar(); System.out.println("Success: " + bar); } else {

    15热度

    3回答

    我在那有许多参数(截至20)一些SQLAlchemy的ORM类中使用__init__()这样。 def __init__(self, **kwargs): for k, v in kwargs.iteritems(): setattr(self, k, v) 设置这样的属性是“pythonic”吗?

    7热度

    2回答

    我有一个setter方法(setMinimumNumberOfSides),我想在使用合成后重写。其中,我正在对实例变量进行约束以确保int处于特定范围内。 在后面的自定义init方法中,我设置了另一个实例变量(numberOfSides),但我需要确保minimumNumberOfSides和maximumNumberOfSides在边界内正确设置。我尝试将setter上的返回值更改为BOOL,

    2热度

    5回答

    尽管我使用Java进行设计,但这是一个普通的OOP问题。我并没有试图解决一个特定的问题,只是想通过一些设计原则。 从我的经验,我已经达到了习惯分离对象设置为三个阶段。 目标是最大限度地减少:额外的工作,混淆的代码和残缺的可扩展性。 建设 必要 最小的行动创建一个有效的对象,传递一个 存在测试 实例化和初始化只是“一次性”,从未将超过缠身,非变量对象不会改变/改变对象的生命 初始化最终成员 Es s

    18热度

    2回答

    我想在类中编写一些方法,以便其他类可以使用[instance methodName:Parameter]调用这些方法。 如果该类是UIViewController的子类,我可以使用initWithNibName来初始化它。但我想写一个NSObject的子类中的方法,我该如何初始化它?

    5热度

    5回答

    共享共同父类的一组类的初始化过程可以分为三部分:公共部分1,类特定部分,公共部分2。目前,前两个部分是从各子类的__init__函数调用,但第二公共部分必须单独 打了个比方: class BaseClass: def __init__(self): print 'base __init__' self.common1() def common1(self)