Bài giảng lập trình hướng đối tượng mảng các đối tượng TS nguyễn mạnh hùng

18 215 0
Bài giảng lập trình hướng đối tượng  mảng các đối tượng   TS  nguyễn mạnh hùng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Lập trình hướng đối tượng Mảng đối tượng Giảng viên: TS Nguyễn Mạnh Hùng Học viện Công nghệ Bưu Viễn thông (PTIT) Nội dung    Mảng đối tượng Quan hệ liên kết lớp Bài tập Mảng đối tượng Khai báo lớp (1) public class Human{ private String name; private String birthday; private int gende; } // // // // lớp người tên ngày sinh giới tính // lớp sinh viên kế thừa từ lớp người public class Student extends Human{ private float finalNote; // điểm trung bình chung } Khai báo lớp (2) public class Human{ private String name; private String birthday; private int gende; // // // // lớp người tên ngày sinh giới tính public Human(String name, String birthday, int gende){ } } // lớp sinh viên kế thừa từ lớp người public class Student extends Human{ private float finalNote; // điểm trung bình public Student(String name, String birthday, int gende, float finalNote){ super(name, birthday, gende); this.finalNote = finalNote; } } Khai báo lớp (3) public class Human{ private String name; private String birthday; private int gende; // // // // lớp người tên ngày sinh giới tính public void show(){ System.out.println("name: " + name + " birthday: " + birthday + " gende: " + gende); } } // lớp sinh viên kế thừa từ lớp người public class Student extends Human{ private float finalNote; // điểm trung bình public void show(){ System.out.println("name: " + getName() + " birthday: " + getBirthday() + " gende: " + getGende() + " note: " + finalNote); } } Mảng đối tượng public class Test{ public static void main(String args[]){ // khai báo đối tượng lớp sinh viên Student[] myStudents = new Student[10]; for(int i=0; ijava Test Kết gì? Bài tập   Định nghĩa ô trò sudoku lớp đối tượng Cả ô số mảng hai chiều đối tượng Liên kết đối tượng Ví dụ (1) Bài toán quản lí điểm sinh viên:  Mỗi sinh viên học nhiều môn học  Mỗi môn học có nhiều sinh viên  Mỗi sinh viên, với môn học, có điểm môn học Làm thiết kế lớp tương ứng? 10 Ví dụ (2) Sinh viên: Tên Ngày sinh Giới tính Chức năng: get/set tên get/set ngày sinh get/set giới tính Show thông tin cá nhân Môn học: Tên Hệ số Phòng học Chức năng: get/set tên get/set hệ số get/set phòng học Show thông tin môn học Điểm: Sinh viên Môn học Điểm Chức năng: get/set Sinh viên get/set Môn học get/set điểm 11 Ví dụ (3) 12 Lớp Student public class Student{ private String name; private String birthday; private int gende; // // // // lớp sinh viên tên ngày sinh giới tính // phương thức khởi tạo // phương thức get/set public void show(){ System.out.println("name: " + name + " birthday: " + birthday + " gende: " + gende); } } 13 Lớp Subject public class Subject{ private String name; private String room; private int coefficient; // // // // lớp môn học tên phòng học hệ số tín // phương thức khởi tạo // phương thức get/set public void show(){ System.out.println("name: " + name + " room: " + room + " coefficient: " + coefficient); } } 14 Lớp Note public class Note{ private Student student; private Subject subject; private int note; // // // // lớp điểm sinh viên môn học điểm môn học // phương thức khởi tạo // phương thức get/set } 15 Bài tập (1)    Viết phương thức get/set cho thuộc tính student subject Viết chương trình nhập điểm cho sinh viên học môn học Viết chương trình nhập điểm cho môn học có sinh viên 16 Bài tập (2) Vẽ sơ đồ quan hệ viết thuộc tính lớp cho: Bài toán đặt phòng khách sạn  Mỗi khách sạn có nhiều phòng  Mỗi phòng có nhiều khách hàng khác thời điểm khác  Mỗi khách hàng nhiều phòng khác thời điểm khác  Mỗi khách hàng phòng khách sạn thời điểm định 17 Questions? [...]... điểm sinh viên môn học điểm môn học // các phương thức khởi tạo // các phương thức get/set } 15 Bài tập (1)    Viết các phương thức get/set cho các thuộc tính student và subject Viết chương trình nhập điểm cho 1 sinh viên học 5 môn học Viết chương trình nhập điểm cho một môn học có 5 sinh viên 16 Bài tập (2) Vẽ sơ đồ quan hệ và viết các thuộc tính của lớp cho: Bài toán đặt phòng khách sạn  Mỗi khách... tên ngày sinh giới tính // các phương thức khởi tạo // các phương thức get/set public void show(){ System.out.println("name: " + name + " birthday: " + birthday + " gende: " + gende); } } 13 Lớp Subject public class Subject{ private String name; private String room; private int coefficient; // // // // lớp môn học tên phòng học hệ số tín chỉ // các phương thức khởi tạo // các phương thức get/set public... Vẽ sơ đồ quan hệ và viết các thuộc tính của lớp cho: Bài toán đặt phòng khách sạn  Mỗi khách sạn có nhiều phòng  Mỗi phòng có thể có nhiều khách hàng khác nhau ở các thời điểm khác nhau  Mỗi khách hàng có thể ở nhiều phòng khác nhau ở các thời điểm khác nhau  Mỗi khách hàng chỉ ở một phòng khách sạn tại một thời điểm nhất định 17 Questions? ...Nội dung    Mảng đối tượng Quan hệ liên kết lớp Bài tập Mảng đối tượng Khai báo lớp (1) public class Human{ private String name; private... finalNote); } } Mảng đối tượng public class Test{ public static void main(String args[]){ // khai báo đối tượng lớp sinh viên Student[] myStudents = new Student[10]; for(int i=0; ijava Test Kết gì? Bài tập   Định nghĩa ô trò sudoku lớp đối tượng Cả ô số mảng

Ngày đăng: 04/12/2015, 14:43

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan