Nhập môn Lập trình Hướng đối tượng với Java
Sani Yusuf
Lead Software Engineering Content Developer
// Lớp Toyota
class Toyota {
public String model;
public String color;
public String licensePlate;
}
// Lớp Honda
class Honda {
public String model;
public String color;
public String licensePlate;
}
// Lớp Mercedes
class Mercedes {
public String model;
public String color;
public String licensePlate;
}
extends // Lớp Car
class Car {
// Mọi thuộc tính public
// đều được kế thừa
public String model;
public String color;
public String licensePlate;
}
// Toyota kế thừa từ Car
class Toyota extends Car {
}
// Honda kế thừa từ Car
class Honda extends Car {
}
// Mercedes kế thừa từ Car
class Mercedes extends Car {
}
Car là ví dụ về lớp cơ sở
class Car {
public String model;
public String color;
public String licensePlate;
}
Toyota là ví dụ về lớp consuper() gọi constructor của lớp cơ sở // Lớp cơ sở Car
class Car {
public String model;
public String color;
public String licensePlate;
}
// Lớp con Toyota class Toyota extends Car {// Constructor của Toyota public Toyota(){ // super() gọi // constructor của lớp cơ sở (Car) super(); } }
// Lớp Car
class Car {
public String color;
// Constructor Car
public Car(String color){
this.color = color;
}
}
// Lớp con Toyota
class Toyota extends Car {
public Toyota(){
super();
}
}
// Lớp Main
public class Main {
public static void main(String[] args) {
Toyota myToyota = new Toyota("Brown");
// Thuộc tính "color" được kế thừa từ "Car"
System.out.println(
myToyota.color); // Brown
}
}
Nhập môn Lập trình Hướng đối tượng với Java