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
20/02/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!

Đánh giá bài viết giúp mình nhé!
Tags: java
ShareSendTweetShare

Cùng chuyên mục

So sánh If Else và Switch Case

So sánh If Else và Switch Case

21/02/2023
8
So sánh List và Set trong Java Collections

So sánh List và Set trong Java Collections

18/02/2023
15
So sánh interface và abstract trong java

So sánh interface và abstract trong java

17/02/2023
25
Annotations @Controller and @RestController Trong Spring

Annotations @Controller and @RestController Trong Spring

05/02/2023
23
How to Convert String to XML in Java ?

How to Convert String to XML in Java ?

19/01/2023
8
Đồ Án Tốt Nghiệp Quản Lý Trang Thiết Bị && Full Báo Cáo

Đồ Án Tốt Nghiệp Quản Lý Trang Thiết Bị && Full Báo Cáo

11/12/2022
40
Load More
Subscribe
Notify of
guest

guest

0 Comments
Inline Feedbacks
View all comments

Tài nguyên

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

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

    Bài Tập Code Python Đơn Giản Có Lời Giải – Phần 1

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

    45 shares
    Share 0 Tweet 0
  • Hướng Dẫn React Native Build apk File

    0 shares
    Share 0 Tweet 0
  • Trắc Nghiệm Mạng Máy Tính Phần 3 Có Đáp Án

    0 shares
    Share 0 Tweet 0
  • 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
  • Trending
  • Comments
  • Latest
Download Video Wallpaper Agatsuma Zenitsu – Anime Kimetsu No Yaiba

Download Video Wallpaper Agatsuma Zenitsu – Anime Kimetsu No Yaiba

19/02/2023
Bài Tập Code Python Đơn Giản Có Lời Giải – Phần 1

Bài Tập Code Python Đơn Giản Có Lời Giải – Phần 1

31/08/2020
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

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

Hướng Dẫn React Native Build apk File

14/11/2020
Thư viện đồ họa trong Python – Source Code Bắn Pháo Hoa

Thư viện đồ họa trong Python – Source Code Bắn Pháo Hoa

18/03/2023
Chia sẻ quá trình để xây dựng 1 group Facebook cho newbie

Chia sẻ quá trình để xây dựng 1 group Facebook cho newbie

18/03/2023
Tính tổng – Two Sum Leetcode

Tính tổng – Two Sum Leetcode

14/03/2023
So sánh If Else và Switch Case

So sánh If Else và Switch Case

21/02/2023

Phản hồi gần đây

  • luan trong Thư viện đồ họa trong Python – Vẽ doraemon
  • tuan trong Nhận Diện Chó Mèo Python – Tensorflow – Neural Network – Deep Learning
  • Lê Thị Vân trong Fake Giấy Tờ Xác Minh Doanh Nghiệp Trên Facebook
  • Crom trong Cách Kích Hoạt Key Win 11 Bản Quyền –Active Win 11 – Win 10 Free

Donate

Mời Share’cs ly Cafe 

Liên hệ quảng cáo

Email: Sharecs.net@gmail.com

Hợp tác nội dung: Sharecs rất vinh dự được mời các bạn đóng góp những sản phẩm thiết kế, thủ thuật hay những chia sẻ hữu ích… để cùng chia sẻ rộng rãi tới mọi người!

Giới Thiệu

Sharecs.net là một website/blog cá nhân, chuyên chia sẻ những kiến thức xoay quanh công nghệ như máy tính, internet, phần mềm, lập trình,... Mình hi vọng, Sharecs sẽ mang lại những kiến thức mà bạn chưa từng được học trên ghế nhà trường!

  • 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