Sharecs.net
  • Trang chủ
  • Kho Tài Liệu – Báo Cáo
  • Thủ Thuật
    • Thủ thuật máy tính
      • Windows
      • MacOS
      • Linux
    • Thủ thuật internet
    • Thủ thuật phần mềm
  • Lỗi máy tính
    • Lỗi internet
    • Lỗi windows
    • Lỗi phần mềm
  • Lập Trình
    • Lập Trình Java
    • Lập trình Python
    • Lập Trình React Native
    • Code Hay
  • Linh Tinh
    • PhotoShop
    • Tải Video Wallpaper
    • Kho Tools
      • Cân Bằng Phương Trình Hóa Học
      • Custom Css Scrollbar – Render Code
      • Tạo Kí Tự Đặc Biệt Online
      • Tạo Deep Link
    • Tài Liệu – Luận Văn – Báo Cáo
    • Kho Theme Website WordPress
    • Phần Mềm
No Result
View All Result
  • Trang chủ
  • Kho Tài Liệu – Báo Cáo
  • Thủ Thuật
    • Thủ thuật máy tính
      • Windows
      • MacOS
      • Linux
    • Thủ thuật internet
    • Thủ thuật phần mềm
  • Lỗi máy tính
    • Lỗi internet
    • Lỗi windows
    • Lỗi phần mềm
  • Lập Trình
    • Lập Trình Java
    • Lập trình Python
    • Lập Trình React Native
    • Code Hay
  • Linh Tinh
    • PhotoShop
    • Tải Video Wallpaper
    • Kho Tools
      • Cân Bằng Phương Trình Hóa Học
      • Custom Css Scrollbar – Render Code
      • Tạo Kí Tự Đặc Biệt Online
      • Tạo Deep Link
    • Tài Liệu – Luận Văn – Báo Cáo
    • Kho Theme Website WordPress
    • Phần Mềm
No Result
View All Result
Sharecs.net
No Result
View All Result
Home Lập Trình Lập Trình Java

Super trong java là gì ?

by Nguyễn Tuấn
22/04/2023

Từ khóa super trong Java có tác dụng gì? Sử dụng thế nào? bla… bla… Hãy cùng sharecs.net tìm hiểu trong bài viết này nhé.

Mục Lục

  • Super trong java là gì ?
  • Cách sử dụng từ khóa super trong Java
    • Sử dụng Super() để gọi phương thức hoặc thuộc tính của lớp cha
    • Sử dụng super để tham chiếu đến lớp cha

Super trong java là gì ?

Trong Java, super() là một từ khóa được sử dụng để gọi phương thức khởi tạo của lớp cha trong một lớp con.

Khi một lớp con được tạo ra, nó kế thừa các thuộc tính và phương thức từ lớp cha của nó. Để khởi tạo các thuộc tính được kế thừa và thực thi các lệnh trong phương thức khởi tạo của lớp cha, ta có thể sử dụng từ khóa super() để gọi phương thức khởi tạo của lớp cha.

Ví dụ:

public class ParentClass {
    public ParentClass() {
        System.out.println("Đây là phương thức khởi tạo của lớp cha.");
    }
}

public class ChildClass extends ParentClass {
    public ChildClass() {
        super(); // Gọi phương thức khởi tạo của lớp cha.
        System.out.println("Đây là phương thức khởi tạo của lớp con.");
    }
}

Trong ví dụ trên, khi tạo đối tượng của lớp ChildClass, phương thức khởi tạo của lớp cha (ParentClass) được gọi trước, sau đó mới đến phương thức khởi tạo của lớp con (ChildClass). Việc này đảm bảo rằng các thuộc tính và phương thức được kế thừa từ lớp cha đã được khởi tạo đầy đủ trước khi bắt đầu thực thi các lệnh trong phương thức khởi tạo của lớp con.

Cách sử dụng từ khóa super trong Java

Super trong java được sử dụng để tham chiếu đến lớp cha của một lớp con hoặc để gọi phương thức hoặc thuộc tính của lớp cha. Có hai cách sử dụng từ khóa super:

Sử dụng Super() để gọi phương thức hoặc thuộc tính của lớp cha

public class ParentClass {
    protected int age;

    public ParentClass(int age) {
        this.age = age;
    }

    public void printAge() {
        System.out.println("Age: " + age);
    }
}

public class ChildClass extends ParentClass {
    private String name;

    public ChildClass(int age, String name) {
        super(age); // gọi phương thức khởi tạo của lớp cha
        this.name = name;
    }

    public void printNameAndAge() {
        System.out.println("Name: " + name);
        super.printAge(); // gọi phương thức của lớp cha
    }
}

Trong ví dụ trên, super(age) được sử dụng để gọi phương thức khởi tạo của lớp cha và super.printAge() được sử dụng để gọi phương thức printAge() của lớp cha.

Sử dụng super để tham chiếu đến lớp cha

public class ParentClass {
    protected int age;

    public ParentClass(int age) {
        this.age = age;
    }
}

public class ChildClass extends ParentClass {
    private String name;

    public ChildClass(int age, String name) {
        super(age); // gọi phương thức khởi tạo của lớp cha
        this.name = name;
    }

    public void printParentAge() {
        System.out.println("Parent age: " + super.age); // tham chiếu đến age của lớp cha
    }
}

Trong ví dụ trên, super.age được sử dụng để tham chiếu đến thuộc tính age của lớp cha.

Tóm lại, từ khóa super() được sử dụng để truy cập các thành phần của lớp cha trong một lớp con và để gọi phương thức hoặc thuộc tính của lớp cha.

Cảm ơn các bạn đã ghé thăm. Chúc các bạn thành công!

5/5 - (1 bình chọn)
Tags: java
ShareSendTweetShare

Cùng chuyên mục

Java 2023

So sánh Spring MVC và Spring Boot

26/04/2023
82
Java 2023

Từ khóa static và final trong java

22/04/2023
19
Java 2023

Convert BigDecimal To Num In Java Ta4j

22/04/2023
5
Java 2023

Danh sách các biến trong Java

22/04/2023
1
Java 2023

Convert BigDecimal To Long In Java

22/04/2023
8
Java 2023

Convert Long To BigDecimal In Java

22/04/2023
1
Load More

Tài nguyên

Luận văn báo cáo giá rẻ

Cân bằng phương trình phản ứng hóa

Tạo deep link

Custom Css Scrollbar – Render Code

Bài Viết Nổi Bật

  • 500 Câu Trắc Nghiệm Mạng Máy Tính Phần 1 Có Đáp Án

    500 Câu Trắc Nghiệm Mạng Máy Tính Phần 1 Có Đáp Án

    0 shares
    Share 0 Tweet 0
  • Download Video Wallpaper Agatsuma Zenitsu – Anime Kimetsu No Yaiba

    45 shares
    Share 0 Tweet 0
  • Bài Tập Code Python Đơn Giản Có Lời Giải – Phần 1

    1 shares
    Share 0 Tweet 0
  • Chia Sẻ Full Key Bản Quyền Adobe CS6 Trọn Bộ

    0 shares
    Share 0 Tweet 0
  • Thư viện đồ họa trong Python – Vẽ doraemon

    0 shares
    Share 0 Tweet 0

Hướng dẫn tắt đánh giá trên Google map

BrokerViewThreadPoolQueueSize là gì

300+ File Thiết Kế Ảnh Tết Vector – PSD – AI

How to css Gallery image JS

Hướng dẫn cài đặt React Native trên Windows – Phần 1

Dashgrin – Mẫu Template Website Admin Free

  • Giới Thiệu & Liên Hệ
  • Chính Sách Bảo Mật

CopyRight By Sharecs.net DMCA.com Protection Status

No Result
View All Result
  • Trang chủ
  • Kho Tài Liệu – Báo Cáo
  • Thủ Thuật
    • Thủ thuật máy tính
      • Windows
      • MacOS
      • Linux
    • Thủ thuật internet
    • Thủ thuật phần mềm
  • Lỗi máy tính
    • Lỗi internet
    • Lỗi windows
    • Lỗi phần mềm
  • Lập Trình
    • Lập Trình Java
    • Lập trình Python
    • Lập Trình React Native
    • Code Hay
  • Linh Tinh
    • PhotoShop
    • Tải Video Wallpaper
    • Kho Tools
      • Cân Bằng Phương Trình Hóa Học
      • Custom Css Scrollbar – Render Code
      • Tạo Kí Tự Đặc Biệt Online
      • Tạo Deep Link
    • Tài Liệu – Luận Văn – Báo Cáo
    • Kho Theme Website WordPress
    • Phần Mềm

CopyRight By Sharecs.net DMCA.com Protection Status

This website uses cookies. By continuing to use this website you are giving consent to cookies being used. Visit our Privacy and Cookie Policy.