Hồi trước mình từng nghĩ niềm vui trong cuộc sống là được học thêm kiến thức mỗi ngày !!

Haha , không biết nên nói thế nào cho đúng với cái tiêu đề nhỉ , kiểu như là đang tò mò cái gì mà được giải đáp cho ý, như kiểu là thỏa mãn thì đúng hơn :)) .

Hôm nay mình học được thêm 1 số kiến thức như : Animal animal1 = new Animal(); và Aninal animal2 = animal1; trước đây cứ tưởng là 2 đối tượng khác nhau. Nhưng mình đã nhầm, do chỉ có 1 toán tử new để tạo bộ nhớ và animal1 trỏ tới đó, vậy khi gán animal1 vào animal2 thì nó cũng chỉ gán tham chiếu tới bộ nhớ với animal1. Vậy về cơ bản cả 2 đều trỏ tới 1 vùng nhớ, khi 1 đối tượng thay đổi giá trị thì đối tượng kia cũng thay đổi theo

abstract class and interface, trước đây không hiểu chức năng của nó nhưng hôm nay học xong phần lý thuyết thì mình đã hiểu phần nào đó rồi. Abstract class không khởi tạo được đối tượng, nhưng khi sử dụng đa hình thì kiểu của đối tượng lại là abstract class, để sử dụng được hết các phương thức của lớp con thì trong lớp abstract class phải khai báo abstract method đó. À mà lớp con sau cùng phải khai báo (ghi đè ) hết các abstract method của lớp cha.

Interface thì hơi các abstract class, interface thì trong đó tất cả phải là abstract method là tất cả phải để modifier là public. Interface có tác dụng như là đa kế thừa vậy, giúp java giải quyết các vấn đề chỉ kế thừa đc 1 lớp cha…

Ngoài ra còn nhiều lý thuyết khác nữa nên mình cũng chỉ nhớ và viết ra đây để ôn tập lại thôi :)) . Không biết có hiểu sai ở đâu không hehe

Tác giả : Giấu tên

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar

Facebook