Friday, March 13, 2020

Bài tập Kế thừa trong java phần 2

Hôm nay mình sẽ giải thích chi tiết về dạng bài tập kế thừa trong java một cách cụ thể qua ví dụ sau đây:

Tạo một lớp Person lưu trữ các thông tin sau đây ( Tên, giới tính, địa chỉ,ngay sinh)
Tạo một lớp Student kế thừa từ lớp person lưu trữ các thông tin như dưới đây:
Mã sinh viên,điểm trung bình, email
Viết một phương thức nhập thông tin của student
Viết một phương thức hiện thị thông tin của student
Viết phương trình xem xét có sinh viên nào được học bổng không? điểm trung bình hơn 8.0 sẽ được hổng bổng
Khai báo class parent Person
class Person{
protected String name;
protected String sex;
protected String adrress;
protected String ngaysinh;
public void intputPerson(){
Scanner scanner = new Scanner(System.in);
System.out.println("Nhap Ten :");
this.name = scanner.nextLine();
System.out.println("Nhap gioi tinh");
this.sex = scanner.nextLine();
System.out.println("Nhap dia chi");
this.adrress = scanner.nextLine();
System.out.println("Nhap ngay sinh");
this.ngaysinh = scanner.nextLine();
}
public void showPerson(){
System.out.println("Ho Ten : " +this.name + " Gioi Tinh : " +this.sex +" Dia chi : " +this.adrress +" Ngay sinh : " +this.ngaysinh);
}
}
Trong đó:
Có 4 biến bao gồm ( ten,gioitinh,diachi,ngaysing) và có 2 phương thức:
intputPerson : Là phương thức nhập thông tin
showPerson : Xuất hiện thông tin
Tiếp thep khai báo một lớp student được kế thừa từ lớp Person
class Student extends Person{
protected String masv;
protected float diemtrungbinh;
protected String email;
public void intPutStudent(){
Scanner input = new Scanner(System.in);
System.out.println("Nhap ma sinh vien");
this.masv = input.nextLine();
System.out.println("Nhap diem trung binh");
this.diemtrungbinh = input.nextFloat();
System.out.println("Nhap email");
this.email = input.nextLine();
}
public void showStudent(){
System.out.println("Ma sinh vien : " +this.masv +" Diem trung binh " + this.diemtrungbinh);
}
public void kiemtrahocbong(){
if(this.diemtrungbinh >=8){
System.out.println("Duoc hoc bong");
}else{
System.out.println("Khong duoc hoc bong");
}
}
}
Lớp Person có 3 biến cần lưu trữ,và 3 phương thức java
intPutStudent : Nhập thông tin của sinh viên đó.
showStudent : Xuất thông tin của sinh viên
kiemtrahocbong : Phương thức kiểm tra học bổng
Hàm khởi tạo để thực hiện chương trình như sau:
public class BT1 {
public static void main(String []args){
Student person = new Student();
person.intputPerson();
person.intPutStudent();
person.showPerson();
person.showStudent();
person.kiemtrahocbong();
}
}
Kết quả:

No comments:

Post a Comment