Giả sử chúng tôi có một lớp học có tên Calculator
. Có một phương thức lớp trong đó, được gọi là runProgram
. Nếu tôi muốn gọi phương thức lớp học này, bên trong thực hiện của lớp, điều gì sẽ là sự khác biệt giữa hai là:Gọi phương thức lớp học qua tên lớp và tự
[Calculator runProgram]
HOẶC
[self runProgram]
Là những cả hai giống nhau không?
Với báo trước rằng '[Calculator runProgram]' là đúng cho các lớp rõ ràng không có gì để làm với 'Máy tính', ala sử dụng các phương pháp nhà máy khác nhau? – Tommy
+1: Tất nhiên, vì không có phương pháp nào khác cho họ! Nhưng OP đã hỏi về việc gọi phương thức này trong chính lớp triển khai. –