Câu hỏi được gắn thẻ «oop»

Lập trình hướng đối tượng là một mô hình lập trình sử dụng "đối tượng": cấu trúc dữ liệu bao gồm các trường dữ liệu và phương thức cùng với các tương tác của chúng.



4
R: Slots là gì?
Có ai biết khe cắm trong R là gì không? Tôi không tìm thấy lời giải thích về ý nghĩa của nó. Tôi nhận được một định nghĩa đệ quy: "Hàm vị trí trả về hoặc đặt thông tin về các vị trí riêng lẻ của một đối tượng" Giúp …
79 oop  r  s4  slot  r-faq 

10
Lớp mở rộng JavaScript
Tôi có một lớp cơ sở: function Monster() { this.health = 100; } Monster.prototype.growl = function() { console.log("Grr!"); } Điều đó tôi muốn mở rộng và tạo một lớp khác với: function Monkey extends Monster() { this.bananaCount = 5; } Monkey.prototype.eatBanana { this.bananaCount--; this.health++; //Accessing variable from parent class monster …




3
Cách thực hiện xung quanh trong Raku
Trong Perl, bằng cách sử dụng Moo, bạn có thể triển khai aroundsubs, sẽ bao quanh các phương thức khác trong một lớp. around INSERT => sub { my $orig = shift; my $self = shift; print "Before the original sub\n"; my $rv = $orig->($self, @_); print "After the original …
13 oop  raku 


4
Một cách tốt để tạo các lớp cho các loại thẻ chơi phức tạp hơn các loại được tìm thấy trong một cỗ bài tiêu chuẩn?
Tôi cực kỳ mới đối với lập trình hướng đối tượng và đang cố gắng bắt đầu học về python bằng cách tạo ra một trò chơi bài đơn giản (dường như là truyền thống!). Tôi đã thực hiện ví dụ sau đây hoạt động tốt và dạy tôi về …



1
C # - gọi phiên bản cơ sở của phương thức ghi đè
Giả sử có lớp cơ sở Avà lớp dẫn xuất B. Lớp Acó hai chức năng: fun1()và fun2(), trong đó fun1()các cuộc gọi fun2(). Lớp Bghi đè fun1()và fun2(), và một lần nữa fun1()gọi fun2(). Tuy nhiên, tôi muốn gọi base.fun1()overriden fun2(). Vì base.fun1()các cuộc gọi fun2()thay vì phiên bản …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.