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

Ghi đè phương thức, trong lập trình hướng đối tượng, là một tính năng ngôn ngữ cho phép lớp con hoặc lớp con cung cấp một triển khai cụ thể của một phương thức đã được cung cấp bởi một trong các lớp cha hoặc lớp cha của nó.


7
Khi nào KHÔNG gọi phương thức super () khi ghi đè?
Khi tôi tạo lớp tùy chỉnh Android của riêng mình, tôi là extendlớp gốc của nó. Sau đó, khi tôi muốn ghi đè lên các phương pháp cơ bản, tôi luôn gọi super()phương pháp, giống như tôi luôn luôn làm trong onCreate, onStopvv Và tôi nghĩ đây là nó, vì …
113 java  android  overriding 

9
Cách ghi đè phương thức bằng trong Java
Tôi đang cố gắng ghi đè phương thức bằng trong Java. Tôi có một lớp Peoplevề cơ bản có 2 trường dữ liệu namevà age. Bây giờ tôi muốn ghi đè equalsphương thức để tôi có thể kiểm tra giữa 2 đối tượng People. Mã của tôi như sau public …
108 java  overriding  equals 

3
Gọi classmethod của lớp cơ sở bằng Python
Hãy xem xét đoạn mã sau: class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print 'In derived!' # Base.do(cls, a) -- can't pass `cls` Base.do(a) if __name__ == '__main__': d = Derived() d.do('hello') > $ python play.py > In derived! > <class '__main__.Base'> …

17
Tại sao / khi nào thì thích hợp để ghi đè ToString?
Tôi đang học C # và tôi tự hỏi điểm và lợi ích của việc ghi đè ToStringcó thể là gì, như thể hiện trong ví dụ bên dưới. Điều này có thể được thực hiện theo một số cách đơn giản hơn, sử dụng một phương pháp chung mà …
103 c#  overriding 

9
Ghi đè an toàn các hàm ảo C ++
Tôi có một lớp cơ sở với một hàm ảo và tôi muốn ghi đè hàm đó trong một lớp dẫn xuất. Có cách nào để trình biên dịch kiểm tra xem hàm tôi đã khai báo trong lớp dẫn xuất có thực sự ghi đè một hàm trong lớp …

2
Ghi đè hằng số lớp so với thuộc tính
Tôi muốn hiểu rõ hơn tại sao, trong trường hợp bên dưới, có sự khác biệt trong cách các hằng số lớp được kế thừa so với các biến cá thể. <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public function showTest(){ echo self::TEST; echo $this->test; …

11
Chế độ xem hình ảnh tùy chỉnh với bóng đổ
Được rồi, tôi đã đọc và tìm kiếm xung quanh, và bây giờ tôi đang đập đầu vào tường để cố gắng tìm ra điều này. Đây là những gì tôi có cho đến nay: package com.pockdroid.sandbox; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import android.widget.ImageView; public …





13
Java: Gọi một phương thức siêu sẽ gọi một phương thức bị ghi đè
public class SuperClass { public void method1() { System.out.println("superclass method1"); this.method2(); } public void method2() { System.out.println("superclass method2"); } } public class SubClass extends SuperClass { @Override public void method1() { System.out.println("subclass method1"); super.method1(); } @Override public void method2() { System.out.println("subclass method2"); } } public class Demo { public static …

8
Có thể ghi đè một phương thức không phải ảo không?
Có cách nào để ghi đè một phương thức không phải ảo không? hoặc cái gì đó cho kết quả tương tự (ngoài việc tạo một phương thức mới để gọi phương thức mong muốn)? Tôi muốn ghi đè một phương pháp Microsoft.Xna.Framework.Graphics.GraphicsDevicecó lưu ý đến thử nghiệm đơn vị.


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.