Tôi đã đọc một phần Tĩnh học trong hướng dẫn nghiên cứu SCJP, và nó đề cập đến những điều sau đây:Việc định nghĩa lại các phương thức tĩnh có nghĩa là gì trong Java?
phương pháp tĩnh không thể được ghi đè, nhưng chúng có thể được định nghĩa lại
gì định nghĩa lại thực sự có nghĩa là gì? Có phải là một trường hợp có một phương thức tĩnh tồn tại trong cả cha và con, với cùng một chữ ký, tuy nhiên chúng được tham chiếu riêng biệt bởi tên lớp của chúng? Chẳng hạn như:
class Parent
{
static void doSomething(String s){};
}
class Child extends Parent
{
static void doSomething(String s){};
}
Được tham chiếu là: Parent.doSomething();
và Child.doSomething();
?
Ngoài ra, điều tương tự cũng áp dụng cho các biến tĩnh hay chỉ là các phương pháp tĩnh?