Bạn đang xem : triển khai một lớp trong java

Một Lớp có thể được định nghĩa là một mẫu / kế hoạch chi tiết > để tạo các đối tượng xác định trạng thái hành vi của nó. Lớp có thể có ba thành phần chính như biến , phương thức hàm tạo . Chúng ta có thể tạo một lớp với tất cả các thành phần này hoặc một số thành phần này hoặc thậm chí không có thành phần nào trong số này, nhưng một lớp không có thành phần nào thì không có giá trị sử dụng. Trước tiên, chúng ta hãy xem qua exo-sườn của việc khai báo một lớp

Cú pháp của lớp trong Java:

 & lt; & lt; Công cụ xác định quyền truy cập & gt; & gt; lớp & lt; & lt; Tên Lớp & gt; & gt; kéo dài
 & lt; & lt; Tên Siêu Cấp & gt; & gt; triển khai & lt; & lt; Tên giao diện & gt; & gt; {} 
  • Công cụ xác định quyền truy cập: Công cụ chỉ định quyền truy cập được phép cho một lớp là công khai mặc định . Các chỉ định truy cập xác định phạm vi của một lớp mà nó có thể được truy cập. Nếu một lớp học là công khai thì nó có thể được truy cập từ mọi nơi. Nếu bạn chưa thêm bất kỳ thứ gì vào trước một lớp thì nó được gọi là trình chỉ định quyền truy cập mặc định . Quyền truy cập Mặc định nằm giữa quyền truy cập được bảo vệ và quyền truy cập riêng tư , chỉ cho phép các lớp trong cùng một gói truy cập .
  • từ khóa lớp: Mã định nghĩa truy cập được theo sau bởi từ khóa lớp biểu thị rằng thực thể này là một lớp.
  • Tên lớp: Theo sau từ khoá lớp là tên lớp tuân theo các quy tắc của số nhận dạng
  • Mở rộng & amp; Triển khai: Một lớp có thể mở rộng chỉ 1 lớp khác, trong khi nó có thể triển khai bất kỳ số lượng giao diện nào.

Quy tắc khai báo một lớp trong Java

  1. Một lớp chỉ có thể có công cụ xác định quyền truy cập công khai hoặc mặc định , không có công cụ xác định quyền truy cập nào khác ( được bảo vệ, riêng tư ) có thể được áp dụng cho một lớp .
  2. Quyền truy cập

  3. mặc định chỉ có thể được xem bởi các lớp trong cùng một gói
  4. Chỉ các công cụ sửa đổi không truy cập trừu tượng, tĩnh, cuối cùng mới có thể được áp dụng cho một lớp.
  5. Không thể khởi tạo lớp trừu tượng trong Java . Nó có thể có cả phương thức trừu tượng và phương thức cụ thể
  6. Không thể phân loại lớp cuối cùng trong Java nhưng có thể tạo đối tượng cho lớp đó.
  7. Từ khoá phải có từ khoá lớp và lớp phải được theo sau bởi một số nhận dạng hợp pháp.
  8. Tất cả các lớp sẽ được mở rộng theo mặc định là lớp Đối tượng Java ( java.lang.Object ), ngoài ra tất cả các lớp có thể mở rộng một lớp khác (chỉ một lớp).
  9. Nó có thể triển khai bất kỳ số lượng giao diện java mỗi giao diện phải được phân tách bằng dấu phẩy . < / li>
  10. Tất cả các biến, phương thức và hàm tạo chỉ nên được xác định trong lớp java .
  11. Mỗi tệp nguồn .java chỉ có thể chứa một lớp công khai. và có thể có bất kỳ số lượng lớp hiển thị nào khác.
  12. Tên tệp nguồn phải khớp với tên lớp công khai và nó phải có hậu tố .java .

Các biến trong một lớp:

Một lớp có thể có các loại biến sau bên trong nó.

  • Biến cục bộ: Biến cục bộ là các biến được xác định trong phương pháp hoặc hàm tạo . Loại biến đó sẽ được khởi tạo trong phương thức và sẽ bị hủy sau khi quá trình thực thi phương thức hoàn tất.
 lớp công khai Class_Example
{
    public Class_Example ()
    {
        String value = "Test"; // Biến cục bộ bên trong một hàm tạo
    }

    public void disp ()
    {
        String name = "JavaInterviewPoint"; // Biến cục bộ bên trong phương thức
        System.out.println ("Chào mừng" + tên + "!!!");
    }
}
  • Biến phiên bản: Biến phiên bản là biến được định nghĩa bên ngoài các phương thức hoặc hàm tạo. Các biến này được khởi tạo khi lớp được khởi tạo và chỉ có thể được gọi với sự trợ giúp của các đối tượng. Các biến này có thể được truy cập trong bất kỳ phương thức hoặc hàm tạo nào.
 lớp công khai Class_Example
{
    String name = "JavaInterviewPoint"; // Định nghĩa một biến phiên bản
    public Class_Example ()
    {
        // Sử dụng biến Instance bên trong một hàm tạo
        System.out.println ("Chào mừng" + tên + "!!!");
    }

    public void disp ()
    {
        // Sử dụng biến Instance bên trong một phương thức
        System.out.println ("Chào mừng" + tên + "!!!");
    }
} 
  • Biến lớp: Biến lớp gần như tương tự với biến Phiên bản ngoại trừ nó có từ khóa tĩnh trong phía trước cho biết biến thuộc về lớp java và không thuộc bất kỳ cá thể nào. Biến lớp có thể được gọi trực tiếp với tên lớp như & lt; & lt; Tên lớp & gt; & gt;. & Lt; & lt; Tên biến & gt; & gt;
 lớp công khai Class_Example
{
    static String name = "JavaInterviewPoint"; // Định nghĩa một biến lớp
    public Class_Example ()
    {
        // Sử dụng biến Class bên trong một hàm tạo
        System.out.println ("Chào mừng" + Class_Example.name + "!!!");
    }

    public void disp ()
    {
        // Sử dụng biến Instance bên trong một phương thức
        System.out.println ("Chào mừng" + Class_Example.name + "!!!");
    }
} 

Hàm tạo lớp Java:

Đây là chủ đề quan trọng thứ hai mà chúng ta nghĩ đến khi chúng ta nói về một lớp học. Mỗi lớp sẽ có một phương thức khởi tạo hoặc chúng ta phải định nghĩa nó một cách rõ ràng hoặc trình biên dịch sẽ tạo một phương thức khởi tạo mặc định cho bạn. Một lớp có thể có số lượng hàm tạo bất kỳ nào. Mỗi khi một phiên bản mới được tạo cho lớp, phương thức khởi tạo sẽ được gọi, quy tắc chính ở đây là tên phương thức khởi tạo cho lớp java phải giống nhau tên của tên lớp không được có bất kỳ loại trả lại nào .

 lớp công khai Class_Example
{
    static String name = "JavaInterviewPoint"; // Định nghĩa một biến lớp
    //Nhà xây dựng mặc định
    public Class_Example ()
    {
        
    }
    // Hàm tạo được tham số hóa
    public Class_Example (Tên chuỗi)
    {
        this.name = tên;
    }
} 

Ví dụ về Lớp trong Java

Hãy tạo một lớp mẫu trong thế giới thực “BMWCar” bao gồm tất cả các khái niệm đã học ở trên.

Chúng tôi có giao diện “Xe” bao gồm hai phương thức numberOfWheels () speedOfVehicle () cả hai đều sẽ được khai báo ở đây và thân xe sẽ được cấp bởi lớp BMWCar .

“Xe hơi” siêu cấp của chúng tôi ở đây bao gồm một phương thức carColor () đơn giản, < strong> Lớp xe sẽ được mở rộng thêm bằng lớp BMWCar của chúng tôi.

Cuối cùng, lớp “BMWCar” mở rộng lớp “Xe” và triển khai giao diện “Xe” . Trong phương thức chính, chúng tôi sẽ tạo đối tượng cho BMWCar và sẽ gọi các phương thức riêng lẻ.

 giao diện công cộng Phương tiện
{
    public void numberOfWheels ();
    public void speedOfVehcile ();
}
xe đẳng cấp
{
    public void carColor ()
    {
        System.out.println ("Màu xe là \" Xanh dương \ "");
    }
}
hạng công cộng BMWCar mở rộng xe triển khai Xe
{
    int wheel = 4; // biến cá thể
    
    BMWCar công cộng ()
    {
        System.out.println ("Khối mã lệnh mặc định được gọi");
    }
    @Ghi đè
    public void numberOfWheels ()
    {
        System.out.println ("Xe BMW có \" "+ bánh xe +" \ "bánh xe");
    }
    @Ghi đè
    public void speedOfVehcile ()
    {
        int speed = 50; // biến cục bộ
        System.out.println ("Xe BMW đang lái với \" "+ tốc độ +" \ "kmph");
    }
    public static void main (String args [])
    {
        // tạo đối tượng cho lớp con
        BMWCar bmwCar = BMWCar mới ();
        // Gọi phương thức lớp cha
        bmwCar.carColor ();
        // Gọi các phương thức của lớp con
        bmwCar.numberOfWheels ();
        bmwCar.speedOfVehcile ();
    }
} 

Đầu ra:

 Khối mã lệnh mặc định được gọi
Màu xe là "Blue"
Xe BMW có "4" bánh xe
Xe BMW đang chạy với vận tốc "50" km / h 


Xem thêm những thông tin liên quan đến chủ đề triển khai một lớp trong java

Bài tập lớp trừu tượng (Quản lý danh sách hình bất kỳ)

  • Tác giả: Thanh Duong Huu
  • Ngày đăng: 2021-05-12
  • Đánh giá: 4 ⭐ ( 5846 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ôn tập lập trình OOP

Singleton trong Java – Cách triển khai và ví dụ mà mọi LTV cần biết

  • Tác giả: t3h.com.vn
  • Đánh giá: 4 ⭐ ( 7914 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Lớp Singleton trong Java chỉ cho phép một cá thể được tạo và cung cấp quyền truy cập toàn cục vào tất cả các lớp khác thông qua đối tượng hoặc cá thể đơn lẻ

Lập trình hướng đối tượng (OOPs) trong Java 2021

  • Tác giả: final-blade.com
  • Đánh giá: 4 ⭐ ( 1037 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Lớp abstract trong java

  • Tác giả: kungfutech.edu.vn
  • Đánh giá: 5 ⭐ ( 6221 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Một lớp cơ sở trừu tượng là một lớp chỉ được dùng làm cơ sở cho các lớp khác, ta không thể tạo ra thể hiện của lớp này, bởi vì nó được dùng để định nghĩa một giao diện chung cho các lớp khác

CÁCH TRIỂN KHAI LỚP JFRAME TRONG JAVA. TẠO LỚP JFRAME

  • Tác giả: vi.ichlese.at
  • Đánh giá: 3 ⭐ ( 5988 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài viết này sẽ cung cấp cho bạn kiến ​​thức chi tiết và toàn diện về cách triển khai Lớp Jframe trong Java với Ví dụ.

Java: Khai báo nhiều lớp trong một tệp

  • Tác giả: qastack.vn
  • Đánh giá: 4 ⭐ ( 2541 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Tên gợi ý của tôi cho kỹ thuật này (bao gồm nhiều lớp cấp cao nhất…

Đối tượng và lớp trong Java

  • Tác giả: stanford.com.vn
  • Đánh giá: 5 ⭐ ( 9938 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Lại lên hotsearch vì bị thần tượng thả thính - chịch nhầm

By ads_php