Pertanyaan yang diberi tag «oop»

Pemrograman berorientasi objek adalah paradigma pemrograman menggunakan "objek": struktur data yang terdiri dari bidang data dan metode bersama dengan interaksinya.


7
Metode penggantian JavaScript
Katakanlah Anda memiliki kode di bawah ini: function A() { function modify() { x = 300; y = 400; } var c = new C(); } function B() { function modify(){ x = 3000; y = 4000; } var c = new C(); } C = function () { var …

7
Haruskah metode yang menampilkan RuntimeException menunjukkannya dalam tanda tangan metode?
Misalnya, banyak metode dalam framework / JDK yang mungkin dilontarkan java.lang.SecurityException tetapi ini tidak ditunjukkan dalam tanda tangan metode (karena itu adalah praktik yang biasanya disediakan untuk pengecualian yang dicentang). Saya ingin menyatakan bahwa mendeklarasikan RuntimeExceptions di metode sigs memiliki banyak manfaat (mirip dengan pemeriksaan tipe statis misalnya). Apakah saya …


3
Bagaimana cara mengimplementasikannya di dalam Raku
Di Perl, menggunakan Moo, Anda bisa menerapkan aroundsubs, yang akan membungkus metode lain di kelas. around INSERT => sub { my $orig = shift; my $self = shift; print "Before the original sub\n"; my $rv = $orig->($self, @_); print "After the original sub\n"; }; Bagaimana perilaku ini diimplementasikan dalam Raku …
13 oop  raku 


4
Cara yang baik untuk membuat kelas untuk jenis kartu bermain yang lebih kompleks daripada yang ditemukan di dek standar?
Saya sangat baru dalam pemrograman berorientasi objek, dan saya mencoba untuk mulai belajar dengan python dengan membuat permainan kartu sederhana (seperti yang terlihat tradisional!). Saya telah melakukan contoh berikut yang berfungsi dengan baik, dan mengajari saya tentang membuat beberapa instance PlayingCard()kelas untuk membuat instance Deck()kelas: class PlayingCard(object): def __init__(self, suit, …


2
Di Java, kapan kita harus menggunakan metode instance pribadi di antarmuka?
Pada Java 9, metode dalam antarmuka bisa bersifat pribadi. Metode pribadi dapat berupa metode statis atau instan. Karena metode pribadi hanya dapat digunakan dalam metode antarmuka itu sendiri, penggunaannya terbatas pada metode penolong untuk metode antarmuka lainnya. Cay S. Horstmann, Core Java Volume I - Fundamentals Saya mengerti bahwa kita …
9 java  oop 
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.