Từ khóa super trong java – học Java miễn phí hay nhất – VietTuts

Từ khóa super trong java là một biến tham chiếu được sử dụng để tham chiếu trực tiếp đến đối tượng của lớp cha gần nhất.

Bất cứ khi nào bạn tạo ra instance(thể hiển) của lớp con, một instance của lớp cha được tạo ra ngầm định, nghĩa là được tham chiếu bởi biến super.

Trong java, từ khóa super có 3 cách sử dụng như sau:

Từ khóa super được sử dụng để tham chiếu trực tiếp đến biến instance của lớp cha.

Ví dụ: khi không sử dụng từ khóa super

Kết quả:

Ví dụ: khi sử dụng từ khóa super

Kết quả:

Trong java, super() được sử dụng để gọi trực tiếp Constructor của lớp cha.

class Vehicle {
    Vehicle() {
        System.out.println("Vehicle is created");
    }
}

class Bike2 extends Vehicle {
    Bike2() {
        super();//gọi Constructor của lớp cha  
        System.out.println("Bike is created");
    }

    public static void main(String args[]) {
        Bike2 b = new Bike2();
    }
}