Lập trình Java căn bản - Chương 3 Lớp và đối tượng
Số trang: 31
Loại file: pdf
Dung lượng: 162.30 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Một lớp là một mô hình khái niệm về một thực thể. Nó mang tính cách tổng quát chứ không mang tính cách đặc thù. Những thuộc tính và những hành động chung của một thực thể được nhóm lại để tạo nên một đơn vị duy nhất gọi là một lớp.
Nội dung trích xuất từ tài liệu:
Lập trình Java căn bản - Chương 3 Lớp và đối tượng N i dung chương 3 3.1- Khaí ni m v l p và ñ i tư ng 3.2- Cú pháp t o l p 3.3- Xây d ng và kh i t o ñ i tư ng. CHƯƠNG 3 3.4- Tính th a k (Inheritance)L P VÀ Đ I TƯ NG 3.5- Tính ña hình (Polymorphism) 3.6- L p trình v i d li u nh p 3.7- M t s l p có s n c a Java. 3.8- Giao di n (Interface) 3.9- L p tr u tư ng (Abstract class) 3.10- L p n i (Inner class) 3.11- Gói ph n m m (Package) 3.12- Tóm t t và câu h i. 3.13- Bài t p 1 2 13.1- Khái ni m v l p và ñ i tư ng 3.2- Cú pháp khai báo class • Khai báo 1 class là khai báo m t m u• Đ i tư ng (Object): v t,ngư i,… c th (template) chung mô t cho 1 nhóm ñ i• Đ i tư ng = Properties + Methods tư ng cùng ñ c tính.• L p (class): Mô hình (template) mô t cho 1 • Th c th (entity): M t bi u di n cho m t nhóm ñ i tư ng Đ i tư ng là 1 hi n h u, ñ i tư ng bao g m properties và behaviors th c th (instance) c a class. Là m t bi u di n cho m t ñ i tư ng v t• M t l p có th là l p con (derived class- l p lý ho c quan ni m c a t nhiên. d n xu t, l p th a k , l p m r ng-extend) • M i ngôn ng OOP h tr khác nhau v c a 1 l p khác Quan h cha-con cách khai báo class cũng như các h tr các• Class Hierarchy- Phân c p các class:C u k thu t OOP khác nhau. trúc 1 l p cùng các l p con c a nó (tree) 3 4 2 Cú pháp khai báo class trong Java Đ c tính truy xu t Modifier private friendly protected publicclass CLASSNAME extends FATHERCLASSNAME { DataType1 Property1 [=Value]; Cùng class YES YES YES YES DataType2 Property1 [=Value]; Cùng gói, NO YES YES YES CLASSNAME (DataType Arg,…) { // constructor khác class … l p con trong NO YES YES YES } cùng gói v i [Modifier] DataType MethodName( DataType Arg,…) { l p cha … Khác gói, khác NO NO NO YES } l p} public - private- protected : gi ng C++ L p con khác NO NO YES YES gói v i l p cha final : Không cho phép con m r ng( override) Không có modifier : M c ñ nh là friend, cho phép các ñ i tư ng thu c các class cùng package truy c p 5 6 3Ôn l i v ch th static Ôn l i v ch th static static property: D li u chung cho m i ñ i tư ng cùng l p static method: Phương th c cho phép s d ng mà không c n khai báo N m ngoài vùng nh c a ñ i tư ng (mang ý nghĩa c a 1 ñ i tư ng thu c l p. bi n toàn c c) import java.io.*; class STATIC_DEMO { class STATIC_CLASS { static int Count =0 ; static void Test() { STATIC_DEMO() { System.out.println(Hello1!); Count++; } } } } class STATIC_CLASS2 extends STATIC_CLASS { Tham kh o static property c a 1 l p: void Test(){ (1) Tham kh o qua 1 ñ i tư ng c a l p này. System.out.println(Hello2!); STATIC_DEMO D1= new STATIC_DEMO(); } D1.Count=100; TestVar1 = D1.Count ; ...
Nội dung trích xuất từ tài liệu:
Lập trình Java căn bản - Chương 3 Lớp và đối tượng N i dung chương 3 3.1- Khaí ni m v l p và ñ i tư ng 3.2- Cú pháp t o l p 3.3- Xây d ng và kh i t o ñ i tư ng. CHƯƠNG 3 3.4- Tính th a k (Inheritance)L P VÀ Đ I TƯ NG 3.5- Tính ña hình (Polymorphism) 3.6- L p trình v i d li u nh p 3.7- M t s l p có s n c a Java. 3.8- Giao di n (Interface) 3.9- L p tr u tư ng (Abstract class) 3.10- L p n i (Inner class) 3.11- Gói ph n m m (Package) 3.12- Tóm t t và câu h i. 3.13- Bài t p 1 2 13.1- Khái ni m v l p và ñ i tư ng 3.2- Cú pháp khai báo class • Khai báo 1 class là khai báo m t m u• Đ i tư ng (Object): v t,ngư i,… c th (template) chung mô t cho 1 nhóm ñ i• Đ i tư ng = Properties + Methods tư ng cùng ñ c tính.• L p (class): Mô hình (template) mô t cho 1 • Th c th (entity): M t bi u di n cho m t nhóm ñ i tư ng Đ i tư ng là 1 hi n h u, ñ i tư ng bao g m properties và behaviors th c th (instance) c a class. Là m t bi u di n cho m t ñ i tư ng v t• M t l p có th là l p con (derived class- l p lý ho c quan ni m c a t nhiên. d n xu t, l p th a k , l p m r ng-extend) • M i ngôn ng OOP h tr khác nhau v c a 1 l p khác Quan h cha-con cách khai báo class cũng như các h tr các• Class Hierarchy- Phân c p các class:C u k thu t OOP khác nhau. trúc 1 l p cùng các l p con c a nó (tree) 3 4 2 Cú pháp khai báo class trong Java Đ c tính truy xu t Modifier private friendly protected publicclass CLASSNAME extends FATHERCLASSNAME { DataType1 Property1 [=Value]; Cùng class YES YES YES YES DataType2 Property1 [=Value]; Cùng gói, NO YES YES YES CLASSNAME (DataType Arg,…) { // constructor khác class … l p con trong NO YES YES YES } cùng gói v i [Modifier] DataType MethodName( DataType Arg,…) { l p cha … Khác gói, khác NO NO NO YES } l p} public - private- protected : gi ng C++ L p con khác NO NO YES YES gói v i l p cha final : Không cho phép con m r ng( override) Không có modifier : M c ñ nh là friend, cho phép các ñ i tư ng thu c các class cùng package truy c p 5 6 3Ôn l i v ch th static Ôn l i v ch th static static property: D li u chung cho m i ñ i tư ng cùng l p static method: Phương th c cho phép s d ng mà không c n khai báo N m ngoài vùng nh c a ñ i tư ng (mang ý nghĩa c a 1 ñ i tư ng thu c l p. bi n toàn c c) import java.io.*; class STATIC_DEMO { class STATIC_CLASS { static int Count =0 ; static void Test() { STATIC_DEMO() { System.out.println(Hello1!); Count++; } } } } class STATIC_CLASS2 extends STATIC_CLASS { Tham kh o static property c a 1 l p: void Test(){ (1) Tham kh o qua 1 ñ i tư ng c a l p này. System.out.println(Hello2!); STATIC_DEMO D1= new STATIC_DEMO(); } D1.Count=100; TestVar1 = D1.Count ; ...
Tìm kiếm theo từ khóa liên quan:
Java cơ bản Lập trình Java Tin học cơ sở Kỹ thuật lập trình Ngôn ngữ lập trình Tin học căn bản Bài giảng tin họcGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 274 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 265 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 265 0 0 -
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 237 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 224 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 217 1 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 212 0 0 -
Xử lý tình trạng máy tính khởi động/tắt chậm
4 trang 211 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 206 0 0