Tôi chỉ đang đọc qua văn bản được đưa cho tôi trong sách giáo khoa của tôi và tôi không thực sự chắc chắn rằng tôi hiểu nó đang nói gì. Về cơ bản, nó cho tôi biết rằng các phương thức tĩnh hoặc phương thức lớp bao gồm từ khóa static "modifier". Nhưng tôi thực sự không biết điều đó có nghĩa là gì?
Ai đó có thể vui lòng giải thích cho tôi bằng những thuật ngữ thực sự đơn giản về Phương thức tĩnh hoặc Phương thức lớp là gì không?
Ngoài ra, tôi có thể nhận được một lời giải thích đơn giản về các phương thức Instance là gì không?
Đây là những gì họ cung cấp cho tôi trong sách giáo khoa:
Có ý nghĩa thực tế quan trọng về sự hiện diện hay vắng mặt của công cụ sửa đổi tĩnh. Một phương thức lớp công khai có thể được gọi và thực thi ngay khi Java xử lý định nghĩa của lớp mà nó thuộc về. Đó không phải là trường hợp của một phương thức instance. Trước khi một phương thức cá thể công khai có thể được gọi và thực thi, một cá thể phải được tạo ra từ lớp mà nó thuộc về. Để sử dụng một phương thức lớp công khai, bạn chỉ cần lớp đó. Mặt khác, trước khi bạn có thể sử dụng một phương thức cá thể công khai, bạn phải có một cá thể của lớp.
Cách thức mà một phương thức tĩnh được gọi trong định nghĩa của một phương thức khác thay đổi tùy theo việc hai phương thức có thuộc cùng một lớp hay không. Trong ví dụ trên, giai thừa và chính đều là phương thức của lớp MainClass. Do đó, việc gọi giai thừa trong định nghĩa của main chỉ đơn giản là tham chiếu đến tên phương thức, "giai thừa".