Pertanyaan yang diberi tag «inner-classes»

Dalam pemrograman berorientasi objek (OOP), kelas dalam atau kelas bersarang adalah kelas yang dideklarasikan seluruhnya di dalam tubuh kelas atau antarmuka lain. Namun di Java, kelas dalam adalah kelas bertingkat non-statis.


11
Bukan kelas Java yang melampirkan
Saya mencoba membuat game Tetris dan saya mendapatkan kesalahan kompiler Shape is not an enclosing class ketika saya mencoba membuat objek public class Test { public static void main(String[] args) { Shape s = new Shapes.ZShape(); } } Saya menggunakan kelas batin untuk setiap bentuk. Ini bagian dari kode saya …

14
Perbedaan antara final dan final efektif
Saya bermain dengan lambdas di Java 8 dan saya mendapat peringatan local variables referenced from a lambda expression must be final or effectively final. Saya tahu bahwa ketika saya menggunakan variabel di dalam kelas anonim mereka harus final di kelas luar, tapi tetap saja - apa perbedaan antara final dan …



8
Mendapatkan objek kelas luar dari objek kelas dalam
Saya memiliki kode berikut. Saya ingin mendapatkan objek kelas luar menggunakan yang saya buat objek kelas dalam inner. Bagaimana saya bisa melakukannya? public class OuterClass { public class InnerClass { private String name = "Peakit"; } public static void main(String[] args) { OuterClass outer = new OuterClass(); InnerClass inner = …

4
Mengapa orang menggunakan kelas bersarang di C ++?
Dapatkah seseorang tolong tunjukkan saya pada beberapa sumber yang bagus untuk memahami dan menggunakan kelas bersarang? Saya memiliki beberapa materi seperti Prinsip-prinsip Pemrograman dan hal-hal seperti Pusat Pengetahuan IBM ini - Kelas Bertingkat Tapi saya masih kesulitan memahami tujuan mereka. Bisakah seseorang tolong saya?



6
Apakah mungkin untuk membuat kelas dalam anonim di Java menjadi statis?
Di Java, kelas bertingkat bisa berupa salah satu staticatau tidak. Jika ya static, mereka tidak berisi referensi ke pointer dari instance yang memuatnya (mereka juga tidak lagi disebut kelas dalam, mereka disebut kelas bersarang). Lupa membuat kelas bersarang staticjika tidak membutuhkan referensi tersebut dapat menyebabkan masalah pada pengumpulan sampah atau …


5
Bisakah kelas dalam mengakses variabel privat?
class Outer { class Inner { public: Inner() {} void func() ; }; private: static const char* const MYCONST; int var; }; void Outer::Inner::func() { var = 1; } const char* const Outer::MYCONST = "myconst"; Kesalahan ini keluar ketika saya mengkompilasi dengan kelas Outer :: Inner 'tidak memiliki anggota bernama …
117 c++  inner-classes 

6
Cakupan kelas bertingkat?
Saya mencoba memahami ruang lingkup dalam kelas bersarang dengan Python. Ini contoh kode saya: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var Pembuatan kelas tidak selesai dan saya mendapatkan kesalahan: <type 'exceptions.NameError'>: name 'outer_var' is not defined Mencoba inner_var = Outerclass.outer_vartidak berhasil. Saya mendapat: <type 'exceptions.NameError'>: name 'OuterClass' …

10
Kelas Bersarang atau Batin di PHP
Saya sedang membangun Kelas Pengguna untuk situs web baru saya, namun kali ini saya berpikir untuk membuatnya sedikit berbeda ... C ++ , Java dan bahkan Ruby (dan mungkin bahasa pemrograman lain) mengizinkan penggunaan kelas bersarang / dalam di dalam kelas utama, yang memungkinkan kita membuat kode lebih berorientasi objek …
111 php  class  oop  nested  inner-classes 

12
Bagaimana cara menyertakan JSON mentah dalam objek menggunakan Jackson?
Saya mencoba memasukkan JSON mentah di dalam objek Java ketika objek tersebut (de) diserialisasi menggunakan Jackson. Untuk menguji fungsionalitas ini, saya menulis tes berikut: public static class Pojo { public String foo; @JsonRawValue public String bar; } @Test public void test() throws JsonGenerationException, JsonMappingException, IOException { String foo = "one"; …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.