タグ付けされた質問 「class」

一般的な状態と動作を説明する新しいオブジェクトを作成するためのテンプレート。CSSクラスと混同しないでください。代わりに[css]を使用してください。



8
PHPは、プロパティがオブジェクトまたはクラスに存在するかどうかを確認します
PHPには純粋なオブジェクト変数がないことを理解していますが、指定されたオブジェクトまたはクラスにプロパティがあるかどうかを確認したいと思います。 $ob = (object) array('a' => 1, 'b' => 12); または $ob = new stdClass; $ob->a = 1; $ob->b = 2; ではJS、私は変数がいるかどうかを確認するために、これを書くことができa、オブジェクトに存在します。 if ('a' in ob) でPHP、このような何かを行うことができますか? アドバイスありがとうございます。


22
オブジェクトの修飾されていない(短い)クラス名を取得するにはどうすればよいですか?
名前空間の完全なクラスを指定せずに、PHP名前空間環境内のオブジェクトのクラスを確認するにはどうすればよいですか。 たとえば、オブジェクトライブラリ/エンティティ/契約/名前があるとします。 get_classが完全な名前空間クラスを返すため、次のコードは機能しません。 If(get_class($object) == 'Name') { ... do this ... } 名前空間のmagicキーワードは、現在の名前空間を返します。これは、テストされたオブジェクトに別の名前空間がある場合は使用されません。 名前空間で完全なクラス名を指定することもできますが、これはコードの構造に固定されているようです。名前空間を動的に変更したい場合もあまり役に立ちません。 誰でもこれを行うための効率的な方法を考えることができますか?1つのオプションは正規表現だと思います。
153 php  class  namespaces 


5
Mockitoは任意のクラス引数と一致します
以下のサンプルルーチンのクラス引数を照合する方法はありますか? class A { public B method(Class<? extends A> a) {} } どのクラスが渡されたかに関係なく、どのようにして常に返すことができますか?次の試みは、が一致する特定のケースでのみ機能します。new B()methodA A a = new A(); B b = new B(); when(a.method(eq(A.class))).thenReturn(b); 編集:1つの解決策は (Class<?>) any(Class.class)

3
AttributeError: 'datetime' module has no attribute 'strptime'
これが私のTransactionクラスです: class Transaction(object): def __init__(self, company, num, price, date, is_buy): self.company = company self.num = num self.price = price self.date = datetime.strptime(date, "%Y-%m-%d") self.is_buy = is_buy そして、私がdate関数を実行しようとしているとき: tr = Transaction('AAPL', 600, '2013-10-25') print tr.date 次のエラーが発生します。 self.date = datetime.strptime(self.d, "%Y-%m-%d") AttributeError: 'module' object has no attribute 'strptime' どうすれば修正できますか?
153 python  class  python-2.7 

6
isKindOfClassとisMemberOfClassのiOSの違い
違いは何であるisKindOfClass:(Class)aClassとisMemberOfClass:(Class)aClassの機能は?私はそれが小さなもののようであることを知っています、一方はグローバルで、もう一方はクラスの完全一致ですが、どちらを指定するかを誰かに指定する必要があります。 Swift isKind(of aClass: AnyClass)およびisMember(of aClass: AnyClass)。

7
カスタムクラス属性を持つすべてのクラスをどのように列挙しますか?
MSDNの例に基づく質問。 スタンドアロンのデスクトップアプリケーションにHelpAttributeを含むいくつかのC#クラスがあるとします。そのような属性を持つすべてのクラスを列挙することは可能ですか?この方法でクラスを認識することは意味がありますか?カスタム属性を使用して、可能なメニューオプションをリストします。項目を選択すると、そのようなクラスの画面インスタンスが表示されます。クラス/アイテムの数はゆっくりと増えていきますが、これにより、他の場所でそれらをすべて列挙することを回避できると思います。

5
クラス内で列挙型を宣言する
次のコードスニペットでは、Color列挙型Carのスコープを制限し、グローバル名前空間を「汚染」しないようにするために、列挙型がクラス内で宣言されています。 class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } Car::Color GetColor() const { return _color; } private: Car::Color _color; }; (1)これはColor列挙型の範囲を制限する良い方法ですか?または、Carクラス外で宣言する必要がありますが、独自の名前空間または構造内で宣言する必要がありますか?私は本日この記事に出くわしました。後者は、後者を支持し、列挙に関するいくつかの良い点を議論しています:http : //gamesfromwithin.com/stupid-c-tr​​icks-2-better-enums。 (2)この例では、クラス内で作業する場合、列挙型をとしてコーディングするのが最善ですかCar::Color、それともColor十分ですか?(Colorグローバル名前空間で別の列挙型が宣言されている場合に備えて、前者のほうが良いと思います。少なくとも、参照している列挙型については明示的です。)
150 c++  class  enums  namespaces  scope 

20
PHPで複数のクラスを使用してクラスを拡張できますか?
必要な機能を持つクラスをいくつか持っているが、整理のために別々に保存したい場合、クラスを拡張して両方を持たせることはできますか? すなわち class a extends b extends c 編集:私は一度にクラスを拡張する方法を知っていますが、複数の基本クラスを使用してクラスを即座に拡張する方法を探しています-私はこれをPHPで行うことはできませんが、に頼らずにそれを回避する方法があるはずですclass c extends b、class b extends a
150 php  class  oop  extends 


8
Java同期静的メソッド:オブジェクトまたはクラスのロック
Javaのドキュメントは言う: 同じオブジェクト上の同期メソッドの2つの呼び出しをインターリーブすることはできません。 これは静的メソッドにとって何を意味しますか?静的メソッドには関連付けられたオブジェクトがないため、同期されたキーワードはオブジェクトではなくクラスをロックしますか?

16
派生クラスのメソッドを呼び出すと基本クラスのメソッドが呼び出されるのはなぜですか?
このコードを考えてみましょう: class Program { static void Main(string[] args) { Person person = new Teacher(); person.ShowInfo(); Console.ReadLine(); } } public class Person { public void ShowInfo() { Console.WriteLine("I am Person"); } } public class Teacher : Person { public new void ShowInfo() { Console.WriteLine("I am Teacher"); } } このコードを実行すると、次のように出力されます。 私は人です ただし、これはでTeacherはなくのインスタンスであることがわかりますPerson。なぜコードはそれをするのですか?
146 c#  class  derived-class 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.