Bài giảng Lập trình hướng đối tượng Chương 3 Lớp và đối tượng trong java nhằm mục tiêu giúp học viên nắm vững cấu trúc của một lớp, nắm vững các chỉ thị truy cập, giải thích được constructor và destructor. Giải thích được khái niệm đối tượng hiện hành, hiện thực được lớp bằng Java. | CHƯƠNG III LỚP VÀ ĐỐI TƯỢNG TRONG JAVA Slide /81 Mục tiêu Nắm vững cấu trúc của một lớp. Nắm vững các chỉ thị truy cập. Giải thích được constructor và destructor. Giải thích được khái niệm đối tượng hiện hành. Hiện thực được lớp bằng Java. Slide /81 Nội dung Cấu trúc 1 lớp và access modifiers Đối tượng và tham chiếu đối tượng Tham chiếu this Overloading Constructor & destructor Thành viên static Phân biệt các kiểu dữ liệu cơ bản và đối tượng Slide /81 Cấu trúc 1 lớp và access modifiers Lớp: Hiện thực chung cho một tập các đối tượng có cùng đặc điểm và hành vi. Một lớp có thể là lớp con của một lớp đã có. Hiện thực lớp: Khai báo mức cho phép sử dụng. Khai báo lớp cha Khai báo các thành phần thuộc tính. Hiện thực code các hành vi. Lớp và mỗi thành phần cần phải chỉ định mức độ cho phép truy cập (tính bảo mật) access modifier Mỗi ngôn ngữ OOP quy định cú pháp riêng cho việc hiện thực lớp. Slide /81 Cấu trúc một lớp Field_1 Field_2 . Method_1() Method_2() class B Các giới hạn truy cập Cho phép truy cập tự do (public) Chỉ cho phép trong cùng một gói truy cập Không cho bên ngoài truy cập (private). Chỉ cho lớp con truy cập (protected). Không cho phép lớp con hiệu chỉnh (final). Access Modifiers class A là con Slide /81 Cú pháp khai báo class trong Java [Modifier] class CLASSNAME { [Modifier] DataType1 Property1 [=Value]; [Modifier] DataType2 Property2 [=Value]; [Modifier] DataType MethodName( DataType Arg, ) { } } Không có modifier : Mặc định cho phép các đối tượng thuộc các class cùng package ( cùng thư mục)truy cập Slide /81 Đặc tính truy xuất Modifier private “defaul” protected public Cùng class YES YES YES YES Cùng gói, khác class NO YES YES YES lớp con trong cùng gói với lớp cha NO YES YES YES Khác gói, khác lớp NO NO NO YES Lớp con khác gói với lớp cha NO NO YES YES Slide /81 Đối tượng và tham chiếu đối tượng Định nghĩa biến đối tượng. Biến đối tượng trong Java là tham khảo (địa chỉ) của vùng nhớ chứa | CHƯƠNG III LỚP VÀ ĐỐI TƯỢNG TRONG JAVA Slide /81 Mục tiêu Nắm vững cấu trúc của một lớp. Nắm vững các chỉ thị truy cập. Giải thích được constructor và destructor. Giải thích được khái niệm đối tượng hiện hành. Hiện thực được lớp bằng Java. Slide /81 Nội dung Cấu trúc 1 lớp và access modifiers Đối tượng và tham chiếu đối tượng Tham chiếu this Overloading Constructor & destructor Thành viên static Phân biệt các kiểu dữ liệu cơ bản và đối tượng Slide /81 Cấu trúc 1 lớp và access modifiers Lớp: Hiện thực chung cho một tập các đối tượng có cùng đặc điểm và hành vi. Một lớp có thể là lớp con của một lớp đã có. Hiện thực lớp: Khai báo mức cho phép sử dụng. Khai báo lớp cha Khai báo các thành phần thuộc tính. Hiện thực code các hành vi. Lớp và mỗi thành phần cần phải chỉ định mức độ cho phép truy cập (tính bảo mật) access modifier Mỗi ngôn ngữ OOP quy định cú pháp riêng cho việc hiện thực lớp. Slide /81 Cấu trúc một lớp Field_1 Field_2 . Method_1() Method_2() .