Video: Lớp trừu tượng có thể có các phương thức không trừu tượng không?
2024 Tác giả: Lynn Donovan | [email protected]. Sửa đổi lần cuối: 2023-12-15 23:55
Vâng chúng tôi có thể có một lớp trừu tượng không có Phương pháp trừu tượng vì cả hai đều là những khái niệm độc lập. Khai báo một lớp trừu tượng có nghĩa là nó có thể không được khởi tạo riêng và có thể chỉ được phân loại phụ. Khai báo một phương pháp trừu tượng có nghĩa là Phương pháp sẽ được định nghĩa trong lớp con.
Mọi người cũng hỏi, một lớp trừu tượng có thể định nghĩa cả phương thức trừu tượng và phương thức không trừu tượng không?
Một phương pháp trừu tượng là một phương pháp trong đứa trẻ lớp điều đó ghi đè cha mẹ phương pháp . Một lớp trừu tượng có thể xác định cả hai phương thức trừu tượng và không - phương pháp trừu tượng ? A. Không-nó phải có tất cả cái này hay cái kia.
Ngoài ra, giao diện cAN có các phương thức không trừu tượng? Phương thức giao diện theo định nghĩa là công khai và trừu tượng , Bạn không thể có không - phương pháp trừu tượng trong của bạn giao diện . Trong Java, phương pháp giao diện là công khai và trừu tượng theo mặc định. Vì vậy, lựa chọn đầu tiên là thực hành không tốt.
Sau đó, người ta cũng có thể hỏi, liệu chúng ta có thể có phương thức trừu tượng trong lớp không trừu tượng không?
Nó có thể có các phương thức trừu tượng ( phương pháp không có cơ thể) cũng như bê tông phương pháp (thường xuyên phương pháp với cơ thể). Một bình thường lớp ( không - lớp trừu tượng ) không thể có phương pháp trừu tượng . Một lớp trừu tượng có thể không được khởi tạo, có nghĩa là bạn không được phép tạo một đối tượng của nó.
Việc sử dụng lớp trừu tượng không có phương thức trừu tượng trong Java là gì?
Lớp trừu tượng không có phương thức trừu tượng có nghĩa là bạn có thể tạo đối tượng của nó lớp trừu tượng . Xem Ví dụ của tôi. Nếu bạn viết một phương pháp trừu tượng bên trong lớp trừu tượng thì nó sẽ không biên dịch. Có nghĩa là nếu bạn tạo lớp trừu tượng không có phương thức trừu tượng thì bạn có thể tạo Đối tượng của cái đó Lớp trừu tượng.
Đề xuất:
CÓ THỂ giao diện có các phương thức không trừu tượng?
Các phương thức giao diện theo định nghĩa là công khai và trừu tượng, vì vậy bạn không thể có các phương thức không trừu tượng trong giao diện của mình. Trong Java, các phương thức giao diện là công khai và trừu tượng theo mặc định. Vì vậy, lựa chọn đầu tiên là thực hành không tốt. Điểm là bạn không thể sử dụng các phương thức không trừu tượng bên trong giao diện, bởi vì chúng là trừu tượng theo mặc định
Sự khác biệt giữa lớp trừu tượng và phương thức trừu tượng là gì?
Các phương thức trừu tượng chỉ là khai báo và nó sẽ không có thực thi. Một lớp Java chứa một lớp trừu tượng phải được khai báo là lớp trừu tượng. Một phương thức trừu tượng chỉ có thể đặt một công cụ sửa đổi khả năng hiển thị, một trong những công khai hoặc được bảo vệ. Nghĩa là, một phương thức trừu tượng không thể thêm sửa đổi tĩnh hoặc sửa đổi cuối cùng vào khai báo
Phương thức nào của lớp đối tượng này có thể sao chép một đối tượng?
Phương thức clone () của lớp Object tạo và trả về một bản sao của đối tượng, với cùng một lớp và với tất cả các trường có cùng giá trị. Tuy nhiên, Đối tượng. clone () ném ra một CloneNotSupportedException trừ khi đối tượng là một thể hiện của một lớp thực hiện giao diện đánh dấu Có thể sao chép
Lớp cha có thể gọi phương thức lớp con không?
Một biến tham chiếu siêu lớp có thể chứa một biến tham chiếu lớp con. Lớp cha này có thể gọi các phương thức chỉ được định nghĩa trong lớp cha
Sự cần thiết của các lớp trừu tượng và các phương thức trừu tượng là gì?
Các lớp trừu tượng. Abstract (Java hỗ trợ với từ khóa trừu tượng) có nghĩa là lớp hoặc phương thức hoặc trường hoặc bất kỳ thứ gì không thể được khởi tạo (nghĩa là được tạo) ở nơi nó được định nghĩa. Một số đối tượng khác phải khởi tạo mục được đề cập. Nếu bạn tạo một lớp trừu tượng, bạn không thể khởi tạo một đối tượng từ nó