Các đối tượng và lớp Java - Tìm hiểu cách tạo và triển khai



Bài viết về Đối tượng và Lớp Java này nói về các khái niệm cơ bản nhất của Java OOP là các đối tượng và lớp. Nó cũng sẽ cung cấp cho bạn thông tin tóm tắt về cách tạo và triển khai chúng trong các chương trình Java của bạn.

Các đối tượng và lớp được coi là thịt và củ của bất kỳ ngôn ngữ dựa trên OOP nào. Từ là một trong những cách sử dụng nổi bật nhất ngôn ngữ trở nên rất cần thiết để biết những khái niệm này thuộc lòng. Vì vậy, tôi mang đến cho bạn bài viết này, nơi tôi sẽ cung cấp cho bạn một cái nhìn tổng quan đầy đủ về các đối tượng và lớp Java.

Dưới đây là các chủ đề được đề cập trong bài viết này:





Lớp và Đối tượng trong Java là hai khái niệm song hành với nhau.Bạn không thể học một cái mà không có kiến ​​thức về cái kia. Chúng cùng nhau tạo thành các khối xây dựng của Java. Vì vậy, chúng ta hãy nhanh chóng đi vào những điều cơ bản và xem những gì thực sự là các đối tượng và lớp Java.

js lấy độ dài của mảng

Lớp Java là gì?

Một lớp trong Java là một bản thiết kế mà từ đó một đối tượng được tạo ra. Nó là một thực thể logic giúp xác định hành vi và thuộc tính của một đối tượng. Một lớp chỉ có thể được truy cập từ bên ngoài thông qua thể hiện của nó. Mọi lớp trong Java phải thuộc một gói nào đó. Các gói trong Java không là gì ngoàimột nhóm các loại lớp tương tự, và phụ - gói hàng .



Các lớp trong Java thường được phân loại theo hai loại:

1. Các lớp tích hợp

Các lớp dựng sẵn trong Java là các lớp đi kèm trong các gói được xác định trước trong Java.Các gói được xác định trước là các gói được phát triển bởi Sun MicroSystems và được cung cấp như một phần của để giúp đỡ một lập trình viên java. Một số lớp tích hợp được sử dụng chính là:

  1. java.lang.String
  2. java.lang.System
  3. java.lang.Exception
  4. java.lang.Object
  5. java.lang.Class
  6. java.util.Date
  7. java.util.HashMap
  8. java.util.ArrayList
  9. java.util.Iterator
  10. java.lang.Thread

2. Các lớp tùy chỉnh / do người dùng xác định

Như tên cho thấy, một lớp tùy chỉnh hoặc do người dùng xác định là một lớp được tạo bởi người dùng. Nó sẽ chứa các thành viên lớp do người dùng định nghĩa.



Bạn sẽ thấy cách tạo một lớp trong phần tiếp theo của bài viết đối tượng và lớp Java này.

Làm thế nào để tạo một lớp trong Java?

Tạo một lớp thực sự đơn giản trong Java. Dưới đây là khung cơ bản của một lớp Java:

lớp {// lớp}

Để tạo một lớp tùy chỉnh chính thức, bạn cần biết các phần tử khác nhau mà một lớp được tạo thành là gì. Một lớp Java thường bao gồm những điều sau:

1. Các lĩnh vực

Các trường của một lớp được sử dụng để xác định các thuộc tính hoặc thuộc tính trạng thái của các đối tượng lớp. Do đó, chúng được khai báo trong phần thân của lớp.Cú pháp chung để khai báo một trường lớp được đưa ra dưới đây:

public class EduDemo {// Khai báo trường //<> <> <>=<>public int var = 1101}

2. Phương pháp

Một phương thức trong Java là một tập hợp các câu lệnh xác định hành vi của một đối tượng lớp. Chúng thường được sử dụng để sửa đổi trạng thái của một trường lớp. Bằng cách sử dụng các phương pháp, bạn cũng có thể ủy quyền nhiệm vụ trong các đối tượng khác. Dưới đây tôi đã liệt kê một vài thuộc tính của một phương thức:

  • Nó có thể không có hoặc nhiều đối số
  • Một phương thức phải trả về void hoặc ít nhất một giá trị duy nhất
  • Nó có thể bị quá tải, tức là bạn có thể xác định nhiều hơn một phương thức có cùng tên nhưng nó phải có cách triển khai khác
  • Nó có thể cũng như bạn có thể xác định các phương thức có cùng tên và cú pháp trong các lớp cha và con.

Dưới đây là một ví dụ đơn giản để định nghĩa và gọi một phương thức trong một lớp Java:

public class EduDemo {// Định nghĩa phương thức không đối số public void show () {System.out.println (“Chào mừng bạn đến với Hướng dẫn của Edureka”)} // Định nghĩa phương thức hai đối số public void add (int a, int b) {int sum = a + b System.out.println (sum)} public static void main (String [] args) {// Khởi tạo biến int var1 = 10 int var2 = 20 System.out.println (“Các đối tượng và lớp Edureka trong Java ”) // Gọi các phương thức show () System.out.println ('Tổng các số đã cho là' + add (var1, var2))}}

3. Người xây dựng

ĐẾN hàm tạo trong Java được sử dụng để khởi tạo một đối tượng của một lớp ngay sau khi đối tượng được tạo. Một phương thức khởi tạo phải có tên giống như lớp của nó. Trong Java, mọi lớp đều có một hàm tạo được gọi là hàm tạo mặc định nhưng bạn có thể thêm nhiều hơn theo yêu cầu của mình.

Cú pháp chung cho khai báo hàm tạo là:

<> <>(<>) ném<>{..}

Dưới đây là một ví dụ tương tự:

public class EduDemo {public EduDemo () {// hàm tạo mặc định} public EduDemo (String name) {// Hàm tạo này có một tham số}}

Bạn có thể tìm hiểu thêm về các hàm tạo bằng cách tham khảo bài viết của chúng tôi về Trình tạo Java .

4. Khối

Khối trong Java là một nhóm gồm một hoặc nhiều câu lệnh nằm trong dấu ngoặc nhọn. Có hai loại khối trong Java:

  • Khối tĩnh

Một khối tĩnh trong Java là khối chỉ được thực thi một lần tại thời điểm tải lớp. Khối tĩnh còn được gọi là khối khởi tạo tĩnh. Một lớp có thể có nhiều hơn một khối tĩnh. Cú pháp chung cho khai báo Khối tĩnh là:

public class EduDemo {static {// block body}}
  • Khối phiên bản

Một khối thể hiện trong Java là khối được thực thi bất cứ khi nào một đối tượng được tạo. Một khối tĩnh còn được gọi là khối khởi tạo thể hiện. Một khối thể hiện được thực thi theo thứ tự chúng được viết sau khi hàm tạo thực hiện lệnh gọi super. Cú pháp chung cho khai báo Khối phiên bản được đưa ra dưới đây:

public class EduDemo {{// block body}}

5. Các lớp lồng nhau

Một lớp được định nghĩa trong một lớp khác được gọi là lớp lồng nhau.

cách cài đặt php 7
class EduDemo {// class body của EduDemo class InnerClassDemo {// class body}}

Tôi hy vọng bây giờ bạn biết cách tạo một lớp học. Nhưng có một số quy tắc nhất định mà bạn phải tuân theo khi tạo một lớp trong Java.

Quy tắc tạo lớp học

  1. Một lớp Java phải có từ khóa lớp theo sau là tên lớp và lớp phải được theo sau bởi một định danh hợp pháp.
  2. Tên lớp phải bắt đầu bằng một chữ cái viết hoa và nếu bạn đang sử dụng nhiều từ để xác định tên lớp, thì mọi chữ cái đầu tiên của các từ sau phải được viết hoa.
  3. Không được có bất kỳ khoảng trắng hoặc ký tự đặc biệt nào được sử dụng trong tên lớp ngoại trừ ký hiệu đô la ($) và dấu gạch dưới (_).
  4. Một lớp Java chỉ có thể có mã định nghĩa truy cập công khai hoặc mặc định.
  5. Nó phải có từ khóa class, và class phải được theo sau bởi một định danh hợp pháp.
  6. Nó chỉ có thể mở rộng một lớp cha. Theo mặc định, tất cả các lớp đều mở rộng java.lang.Object trực tiếp hoặc gián tiếp.
  7. Một lớp có thể tùy chọn triển khai bất kỳ số lượng giao diện nào được phân tách bằng dấu phẩy.
  8. Các thành viên của lớp phải luôn được khai báo trong một tập hợp các dấu ngoặc nhọn{}.
  9. Mỗi .java tệp nguồn có thể chứa bất kỳ số lượng lớp mặc định nào nhưng chỉ có thể có một lớp công khai.
  10. Lớp chứa phương thức main () được gọi là Lớp chính vì nó sẽ đóng vai trò là điểm vào chương trình của bạn.

Bây giờ bạn đã biết cách tạo một lớp, bây giờ hãy đi sâu hơn một chút và xem các loại lớp được Java cung cấp.

Các loại lớp trong Java

Về cơ bản có ba loại lớp được Java hỗ trợ:

1. Lớp bê tông

Về mặt kỹ thuật, một lớp bình thường là một lớp cụ thể chứa các phương thức, biến lớp, hàm tạo, khối và mọi thứ. Dưới đây là một ví dụ cơ bản về một lớp cụ thể trong Java:

// lớp cụ thể lớp eduDemo {// lớp thân}

2. Lớp trừu tượng

An lớp trừu tượng là một lớp được định nghĩa với từ khóa trừu tượng sẽ có ít nhất một phương thức trừu tượng (tức là một phương thức không có phần thân) bên trong. Các lớp trừu tượng không có bất kỳ phương thức trừu tượng nào trong nó không thể được khởi tạo mà chỉ có thể được kế thừa.

// lớp trừu tượng lớp trừu tượng EduDemo {// phương thức trừu tượng trừu tượng void show ()}

3. Giao diện

Các giao diện tương tự như các lớp ngoại trừ một Giao diện Java chỉ có thể chứa chữ ký phương thức và trường. Để sử dụng một giao diện, nó phải được thực thi bởi một lớp.

public interface EduInterface {public void show () public void run ()} public class eduDemo triển khai EduInterface {public void show () {// implement} public void run () {// implement}}

Đó là tất cả về các lớp Java. Bây giờ chúng ta hãy chuyển sang phần thứ hai của điều này Bài viết về các đối tượng và lớp và xem các Đối tượng Java là gì và tại sao chúng ta cần chúng để truy cập một lớp.

Đối tượng trong Java là gì?

Một đối tượng trong Java là một thực thể trong thế giới thực có thuộc tính và hành vi riêng của nó. Đây được coi là những khái niệm cơ bản của Java và sử dụng các lớp làm bản thiết kế của chúng. A có thể có nhiều đối tượng theo yêu cầu. Một đối tượng trong Java thường khẳng định những điều sau:

  1. Tiểu bang : Điều này được thể hiện bằng các thuộc tính và thuộc tính của một đối tượng.
  2. Hành vi : Điều này được xác định bởi các phương thức của một đối tượng
  3. Danh tính : Điều này cung cấp một tên duy nhất cho một đối tượng và cũng cho phép giao tiếp giữa hai hoặc nhiều đối tượng.

Hãy hiểu khái niệm về một đối tượng bằng cách sử dụng một ví dụ trong thế giới thực.

Tạo đối tượng trong Java - Đối tượng và lớp Java - EdurekaGiả sử chúng ta có một đối tượng tên là Mobile. Nó sẽ có một số đặc điểm nhận dạng như kiểu máy, các thuộc tính như màu sắc, RAM, giá cả và hành vi như văn bản, bật, tắt, v.v.. Tất cả các phiên bản của lớp Mobile đều có chung một tập thuộc tính và hành vi. Ở đây một điều bạn phải nhớ là các giá trị thuộc tính củamỗi đối tượng sẽ là duy nhất. Hơn nữa, một lớp Java đơn lẻ có thể có bất kỳ số lượng cá thể nào.

sự khác biệt giữa lớp và giao diện trong java

Bây giờ bạn đã biết đối tượng trong Java là gì, bây giờ chúng ta hãy tìm hiểu cách tạo đối tượng trong phần tiếp theo của bài viết về các đối tượng và lớp Java này.

Làm thế nào để tạo một đối tượng Java?

Có ba bước đơn giản để tạo một đối tượng Java được liệt kê bên dưới:

  • Tờ khai & Trừ Đây là bước đầu tiên của quá trình tạo đối tượng. Trong bước này, bạn cần khai báo một biến với tên lớp là .
  • Thuyết minh & trừ Bước tiếp theo là khởi tạo mà bạn cần sử dụng từ khóa ‘mới’ để tạo đối tượng.
  • Khởi tạo & trừ Cuối cùng trong bước thứ ba, bạn cần khởi tạo đối tượng bằng cách gọi hàm tạo lớp.

Dưới đây là một ví dụ về việc tạo một đối tượng trong Java.

public class EduDemo {public EduDemo () {// Default Constructor System.out.println (“Đây là một phương thức khởi tạo mặc định”)} public EduDemo (String name) {// Hàm tạo này có một tham số System.out.println (“Xin chào : ”+ Name) System.out.println (“ Chào mừng bạn đến với Hướng dẫn của Edureka ”)} public static void main (String [] args) {// Tạo một đối tượng bằng hàm tạo mặc định EduDemo myObj = new EduDemo () // Tạo một đối tượng sử dụng phương thức tạo tham số hóa EduDemo myObj = new EduDemo (“Max”)}}

Vì vậy, đó là tất cả về việc tạo một đối tượng trong Java. Với điều này, chúng ta đến phần cuối của bài viết này về Các lớp và đối tượng Java. Hy vọng tôi có thể giữ cho các khái niệm rõ ràng và ngắn gọn.Nếu bạn muốn biết thêm về Java, bạn có thể tham khảo .

Bây giờ bạn đã hiểu Lớp và Đối tượng Java là gì, hãy xem của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu. Khóa học Chứng chỉ và Đào tạo về Java J2EE và SOA của Edureka được thiết kế cho sinh viên và các chuyên gia muốn trở thành Nhà phát triển Java. Khóa học được thiết kế để cung cấp cho bạn khởi đầu về lập trình Java và đào tạo bạn về cả khái niệm Java cốt lõi và nâng cao cùng với các khung Java khác nhau như Hibernate & Spring.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của bài viết “Các lớp và đối tượng Java” này và chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.