Pertanyaan yang ditandai dengan 'konstruktor'

Jenis khusus dari subrutin yang disebut ketika suatu objek dibuat.
11
balasan

Apa arti kata kunci eksplisit?

Apa arti kata kunci eksplisit dalam C ++?
ditetapkan pada 23 September '08 pada jam 4:58 sore
18
balasan

Bagaimana saya bisa memberi nama satu konstruktor dari yang lain di Jawa?

Apakah mungkin untuk memanggil konstruktor dari yang lain (dalam satu kelas, dan bukan dari subkelas)? Jika ya, bagaimana caranya? Dan apa yang bisa menjadi cara terbaik untuk memanggil konstruktor lain (jika ada beberapa cara untuk melakukan ini)?
ditetapkan pada 12 November '08 pukul 11:10 malam
17
balasan

Panggilan partisipan virtual dalam konstruktor

Saya mendapat peringatan dari ReSharper tentang meminta anggota virtual dari konstruktor objek saya. Kenapa melakukan ini?
ditetapkan pada 23 September '08 jam 10:11
10
balasan

Memanggil konstruktor dasar dalam C #

Jika saya mewarisi dari kelas dasar dan ingin mentransfer sesuatu dari konstruktor dari kelas yang diturunkan ke konstruktor dari kelas dasar, bagaimana saya bisa melakukan ini? Misalnya, jika saya mewarisi kelas Exception, saya ingin melakukan sesuatu seperti ini: class MyExceptionClass: ...
set 15 agustus '08 pukul 10:39
5
balasan

Apakah tanda kurung cocok dengan nama tipe dengan yang baru?

Jika "Test" adalah kelas normal, apakah ada perbedaan antara: Test * test = Test baru; dan Uji * uji = Uji baru ();
set 06 Maret 2009 pada 10:39
15
balasan

Apakah mungkin untuk memanggil konstruktor dari konstruktor lain (membuat rantai konstruktor) di C ++?

Sebagai pengembang C #, saya menggunakan konstruktor untuk menjalankan: class Test {public Test () {DoSomething (); } Tes publik (jumlah int): this () {DoSomethingWithCount (count); } Tes publik (jumlah int, nama string): th ...
ditetapkan pada 21 November '08 pada jam 12:43
21
jawabannya

Perbedaan antara konstruktor dan ngOnInit

Pojok ngOnInit menyediakan siklus hidup ngOnInit default. Mengapa menggunakan ngOnInit jika kami sudah memiliki konstruktor?
Set 03 Maret 16 pada 8:14
7
balasan

Memanggil satu konstruktor dari yang lain

Saya memiliki dua konstruktor yang meneruskan nilai ke bidang hanya baca. Sampel kelas {Sampel publik (string theIntAsString) {int i = int.Parse (theIntAsString); _intField = i; } Sampel publik (int theInt) ...
atur 24 Oktober. '10 jam 19:06
22
balasan

Bagaimana cara menginisialisasi nilai HashSet dengan konstruksi?

Saya perlu membuat Set dengan nilai awal. Setel <String> h = HashSet baru <String> (); h.add ("a"); h.add ("b"); Apakah ada cara untuk melakukan ini dalam satu baris kode? Misalnya, ini berguna untuk bidang statis terakhir.
atur 11 Januari '10 jam 15:31
13
balasan

Apa cara bersih dan pythonic untuk memiliki banyak konstruktor dengan Python?

Saya tidak dapat menemukan jawaban terakhir untuk ini. AFAIK, Anda tidak dapat memiliki beberapa fungsi __init__ di kelas Python. Jadi, bagaimana saya mengatasi masalah ini? Misalkan saya memiliki kelas bernama Keju dengan properti number_of_holes. Bagaimana saya bisa memiliki dua ...
atur 25 Maret 2009 pukul 20:00
21
jawabannya

Bisakah kelas abstrak memiliki konstruktor?

Bisakah kelas abstrak memiliki konstruktor? Jika demikian, bagaimana ini dapat digunakan dan untuk tujuan apa?
ditetapkan pada 04 November '08 pada jam 5:46
9
balasan

Apa aturan untuk memanggil konstruktor superclass?

Apa aturan C ++ untuk memanggil konstruktor superclass dari subclass? Sebagai contoh, saya tahu di Jawa, Anda harus melakukan ini sebagai baris pertama dari konstruktor dari subkelas (dan jika tidak, secara implisit memanggil super-konstruktor tanpa-arg), yang akan memberikan ...
ditetapkan pada 23 September '08 jam 4.9 sore
4
balasan

Apa perbedaan antara menggunakan konstruktor dan getInitialState di React / React Native?

Saya telah melihat keduanya digunakan secara bergantian. Apa kegunaan utama untuk keduanya? Apakah ada kelebihan / kekurangan? Apakah berlatih yang terbaik?
ditetapkan pada 05 Juni '15 pukul 16:53
16
balasan

Mengapa ini () dan super () harus menjadi pernyataan pertama dalam konstruktor?

Java mengharuskan bahwa jika Anda memanggil ini () atau super () dalam konstruktor, ini harus menjadi pernyataan pertama. Mengapa Sebagai contoh: public class MyClass {public MyClass (int x) {}} kelas publik MySubClass memperluas MyClass {public MySubClass (i ...
ditetapkan pada 23 Juli 2009 pada 0:25
35
balasan

Gunakan .apply () dengan operator "baru". Apakah mungkin

Dalam JavaScript, saya ingin membuat instance objek (melalui operator baru), tetapi meneruskan sejumlah argumen arbitrer ke konstruktor. Apakah mungkin? Saya ingin melakukan sesuatu seperti ini (tetapi kode di bawah ini tidak berfungsi): function Something () {// init stuff} fun ...
aktifkan pada 22 Oktober. '09 jam 15:15