KẾ THỪA TRONG JAVA
lượt xem 18
download
Tham khảo tài liệu 'kế thừa trong java', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: KẾ THỪA TRONG JAVA
- LẬP TRÌNH JAVA KẾ THỪA TRONG JAVA Nguyễn Hoàng Anh Email: nhanh@fit.hcmus.edu.vn ĐH KHTN, 2011
- Nội dung Khai báo kế thừa Phạm vi sử dụng private, protected và public Một số từ khóa thông dụng Cài đặt bài tập quản lý giảng viên bằng Java Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 2
- Khai báo kế thừa 1 package tenpackage; 2 public class TenLopCha { 3 //Khai báo các thuộc tính 4 //Khai báo các phương thức 5 } 1 package tenpackage; 2 public class TenLopCon extends TenLopCha{ 3 //Khai báo các thuộc tính 4 //Khai báo các phương thức 5 } 1 Object là lớp cơ sở nhất trong Java 2 Trong trường hợp một lớp không khai báo kế thừa từ bất kỳ 3 lớp nào thì lớp Object chính là lớp cha của nó Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 3
- Khai báo kế thừa 1 package quanly; 2 3 public class GiangVien { 4 //Khai báo các thuộc tính 5 6 //Khai báo các phương thức 7 } 1 package bt1; 2 3 public class GiangVienCoHuu extends GiangVien{ 4 //Khai báo các thuộc tính 5 6 //Khai báo các phương thức 7 } Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 4
- Phạm vi Phạm vi Ý nghĩa Được sử dụng trực tiếp: protected - Bên trong lớp - Các lớp cùng package - Các lớp con (cùng hoặc khác package) Được sử dụng trực tiếp bên trong lớp private Được sử dụng trực tiếp public - Bên trong lớp - Bên ngoài lớp + Các lớp con cùng hoặc khác package + Các lớp khác cùng hoặc khác package Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 5
- Một số từ khóa thông dụng Chỉ định phương thức khởi tạo của lớp cha super(), super(…) Cài đặt lại phương thức của lớp cha @Override public KieuDuLieu tenPhuongthuc(….) Lưu ý: phương thức static không được phép Override Gọi phương thức của lớp cha super.tenPhuongThuc(…) Kiểm tra thể hiện của đối tượng – instanceOf Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 6
- Bài tập quản lý giảng viên Một trung tâm tin học cần quản lý giảng viên cơ hữu và giảng viên thỉnh giảng Giảng viên cơ hữu ký hợp đồng lao động lớn hơn 1 năm được hưởng thu nhập hàng tháng bao gồm lương thỏa thuận cố định và lương cộng thêm trong trường hợp vượt giờ quy định trong tháng (số giờ quy định là 40 giờ) Giảng viên tham gia giảng dạy thỉnh giảng ký hợp đồng lao động theo từng lớp học được hưởng thu nhập hàng tháng theo số giờ lên lớp. Biết rằng mỗi giờ dạy có giá 200.000 VNĐ. Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 7
- Bài tập quản lý giảng viên Thông tin giảng viên cơ hữu: tên giảng viên, email, địa chỉ, điện thoại, số giờ giảng dạy trong tháng, lương thỏa thuận và số giờ quy định chung trong tháng. Thông tin giảng viên thỉnh giảng: tên giảng viên, email, địa chỉ, điện thoại, cơ quan làm việc, số giờ giảng dạy trong tháng Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 8
- Quản lý giảng viên Hãy xây dựng chương trình cho phép nhân viên trong trung tâm thực hiện các chức năng sau: (1) Nhập vào thông tin của các giảng viên (2) Xuất danh sách toàn bộ giảng viên (3) Xuất danh sách giảng viên cơ hữu (4) Xuất danh sách giảng viên thỉnh giảng (5) Tính tổng số tiền lương của toàn bộ giảng viên (6) Tìm loại giảng viên có tổng lương cao nhất. Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 9
- Bài tập quản lý giảng viên ? Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 10
- Bài tập quản lý giảng viên ? Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 11
- Bài giải quản lý giảng viên Demo bài tập quản lý giảng viên Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 12
- Tài liệu tham khảo Nguyễn Hoàng Anh, Tập slide bài giảng và video môn Lập Trình Java, ĐH KHTN, 2010 The Java Language Specification Third Edition (2005) Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011
- HỎI VÀ ĐÁP Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 14
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Lập trình hướng đối tượng trong java (Phần 2)
6 p | 171 | 44
-
Kế thừa
30 p | 180 | 16
-
Lập trình hướng đối tượng với Java - Bài 8 Kế thừa
13 p | 199 | 15
-
Bài giảng Lập trình hướng đối tượng - Chương 4 Kế thừa
30 p | 108 | 10
-
Bài giảng Lập trình hướng đối tượng (dùng Java): Chương 3 - Trần Minh Thái (2017 - P2)
132 p | 80 | 10
-
Bài giảng môn Lập trình hướng đối tượng - Chương 4: Kế thừa và đa hình trên Java
42 p | 83 | 7
-
Bài giảng Nhập môn Java: Bài 3 – Võ Tấn Dũng
54 p | 90 | 6
-
Bài giảng Công nghệ Java: Chương 6 - Trần Quang Diệu
52 p | 54 | 6
-
Bài giảng Lập trình Java: Bài 4 - Bùi Trọng Tùng
34 p | 63 | 6
-
Bài giảng Lập trình hướng đối tượng (dùng JAVA): Chương 3 (Phần 2) - Trần Minh Thái
118 p | 76 | 5
-
Bài giảng Nhập môn java - Chương 3: Hướng đối tượng trong java
54 p | 50 | 4
-
Bài giảng Lập trình hướng đối tượng với Java - Chương 4: Tính kế thừa và đa hình
32 p | 58 | 4
-
Bài giảng Lập trình hướng đối tượng: Bài 6 - Kết tập và kế thừa
53 p | 19 | 4
-
Bài giảng Lập trình hướng đối tượng: Bài 7 - Một số kỹ thuật trong kế thừa
68 p | 24 | 4
-
Bài giảng Lập trình hướng đối tượng: Chương 4 - Trần Thị Huế
30 p | 36 | 3
-
Bài giảng Lập trình hướng đối tượng: Chương 4 - Châu Thị Bảo Hà
58 p | 89 | 3
-
Bài thực hành Lập trình Java 1 - Bài 7: Kế thừa
5 p | 234 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn