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

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


14
ES6クラス変数の代替
現在、ES5では、フレームワークで次のパターンを使用してクラスとクラス変数を作成しています。これは快適です。 // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } }); ES6では、ネイティブでクラスを作成できますが、クラス変数を持つオプションはありません。 // ES6 class MyClass { const MY_CONST = 'string'; // <-- this is not possible in ES6 constructor(){ this.MY_CONST; } } 悲しいことに、クラスにはメソッドしか含めることができないため、上記は機能しません。 できることthis.myVar = trueは理解していconstructorますが、特に大きなクラスに20〜30以上のパラメーターがある場合は、コンストラクターを「ジャンク化」したくありません。 私はこの問題を処理する多くの方法を考えていましたが、まだ良いものを見つけていません。(例:ClassConfigハンドラーを作成parameterし、クラスとは別に宣言されているオブジェクトを渡します。次に、ハンドラーがクラスにアタッチされます。WeakMapsどういうわけか、統合することも考えていました。) この状況に対処するには、どのようなアイデアが必要ですか?

13
Javaの別のクラスからプライベートフィールドの値を読み取る方法は?
サードパーティに設計が不十分なクラスがあり、JARそのプライベートクラスの1つにアクセスする必要があるフィールドのます。たとえば、プライベートフィールドを選択する必要があるのはなぜですか? class IWasDesignedPoorly { private Hashtable stuffIWant; } IWasDesignedPoorly obj = ...; リフレクションを使用して値を取得するにはどうすればよいstuffIWantですか?


11
静的定数文字列(クラスメンバー)
クラス(この場合はシェイプファクトリ)のプライベート静的定数が欲しいのですが。 そういうのが欲しいです。 class A { private: static const string RECTANGLE = "rectangle"; } 残念ながら、C ++(g ++)コンパイラーから次のようなさまざまなエラーが出ます。 ISO C ++はメンバー「RECTANGLE」の初期化を禁止します 非整数型 'std :: string'の静的データメンバーのクラス内初期化が無効です エラー: 'RECTANGLE'を静的にしています これは、この種のメンバー設計が標準に準拠していないことを示しています。#defineディレクティブを使用せずにプライベートリテラル定数(またはおそらくパブリック)を使用するにはどうすればよいですか(データのグローバル化の醜さを避けたい!) どんな助けでもありがたいです。
444 c++  string  class  static  const 


30
C ++の構造体とクラスの違いは何ですか?
この質問は、C#/。Netのコンテキストですでに尋ねられました。 次に、C ++での構造体とクラスの違いを学びたいと思います。OO設計で技術的な違いとどちらか一方を選択する理由について説明してください。 明らかな違いから始めましょう: public:またはを指定しない場合private:、構造体のメンバーはデフォルトでパブリックになります。クラスのメンバーはデフォルトでプライベートです。 C ++仕様のあいまいなコーナーには他にも違いがあると思います。
439 c++  oop  class  struct  c++-faq 

9
クラスとモジュールの違い
私はJavaから来ましたが、今はRubyを使って作業しています。 私がよく知らない言語機能の1つがですmodule。私は正確には何でありmodule、いつそれを使用しますか?なぜa moduleを使用するのclassですか?
437 ruby  class  module 


9
Swiftクラスの静的関数とクラス関数/変数?
次のコードはSwift 1.2でコンパイルされます。 class myClass { static func myMethod1() { } class func myMethod2() { } static var myVar1 = "" } func doSomething() { myClass.myMethod1() myClass.myMethod2() myClass.myVar1 = "abc" } 静的関数とクラス関数の違いは何ですか?どれをいつ使用すればよいですか? 別の変数を定義しようとするとclass var myVar2 = ""、次のようになります。 クラスで保存されたプロパティは、クラスではまだサポートされていません。「静的」という意味ですか? この機能がサポートされている場合、静的変数とクラス変数の違いは何ですか(つまり、両方がクラスで定義されている場合)?どれをいつ使用すればよいですか? (Xcode 6.3)

4
HTMLコンテナに複数のクラスを割り当てる方法は?[閉まっている]
閉まっている。この質問は再現性がないか、タイプミスが原因です。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 2か月前に閉鎖。 単一のHTMLコンテナに複数のクラスを割り当てることは可能ですか? 何かのようなもの: <article class="column, wrapper">
398 html  class 


11
パブリックフィールドと自動プロパティ
フィールドを外部に公開するのではなく、クラスフィールドのゲッターメソッドとセッターメソッド(C#のプロパティ)を作成してカプセル化を保護する必要があるとよく言われます。 しかし、フィールドが値を保持するためだけに存在し、取得または設定するための計算を必要としない場合がよくあります。これらについては、私たちはすべてこの数を行います: public class Book { private string _title; public string Title { get{ return _title; } set{ _title = value; } } } まあ、私は自白があります。私はそれをすべて書くことに耐えられなかったので(本当に、それを書く必要はなく、それを見る必要がありました)、私は不正に行き、パブリックフィールドを使用しました。 その後、C#3.0が追加され、自動プロパティが追加されたことがわかります。 public class Book { public string Title {get; set;} } どちらかと言うと整然としていますが、私は感謝していますが、実際には、パブリックフィールドを作成することと何が違うのでしょうか。 public class Book { public string Title; }

8
Swiftの静的関数とクラス関数の違いは何ですか?
これらの定義はSwiftライブラリで確認できます。 extension Bool : BooleanLiteralConvertible { static func convertFromBooleanLiteral(value: Bool) -> Bool } protocol BooleanLiteralConvertible { typealias BooleanLiteralType class func convertFromBooleanLiteral(value: BooleanLiteralType) -> Self } として定義されているメンバー関数ととして定義されstatic funcている別のメンバー関数の違いは何class funcですか?それは単にstatic、構造体と列挙型の静的関数、そしてclassクラスとプロトコルのためのものですか?他に知っておくべき違いはありますか?構文自体にこの違いがある理由は何ですか?
334 class  static  swift 

18
オブジェクトの属性を一覧表示する
クラスのインスタンスに存在する属性のリストを取得する方法はありますか? class new_class(): def __init__(self, number): self.multi = int(number) * 2 self.str = str(number) a = new_class(2) print(', '.join(a.SOMETHING)) 望ましい結果は、「multi、str」が出力されることです。これで、スクリプトのさまざまな部分の現在の属性を確認できます。
330 python  class  python-3.x 

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