Ngày học với kiến thức mới tuy ít nhưng khá mơ hồ với tính trừu tượng của abstract và interface. Theo ý hiểu sơ qua của em thì abstract là lớp chung nhất và sơ khai nhất, có ít nhất 1 method abstract và dùng chữ nghiêng thì phải. Và dùng với các class gần nhau. iểu đơn giản như một thằng con (child class) chỉ có thể là con của một thằng cha, có tính cách giống cha (abstract class) nó. Còn interface thì nó đinh nghĩa chung khi ở 2 class hoàn toàn không liên quan tới nhau nhưng có thuộc tính , xa nhau. Interface có thể bao gồm nhiều hàm/phương thức và tất cả chúng cùng phục vụ cho một chức năng.