Kelas dan Objek Java (Dengan Contoh)

Dalam tutorial ini, anda akan belajar mengenai konsep kelas dan objek di Java dengan bantuan contoh.

Java adalah bahasa pengaturcaraan berorientasikan objek. Konsep teras pendekatan berorientasikan objek adalah memecahkan masalah yang kompleks menjadi objek yang lebih kecil.

Objek adalah entiti yang mempunyai keadaan dan tingkah laku . Contohnya, basikal adalah objek. Ia mempunyai

  • Syarikat : terbiar, gear pertama, dan lain-lain
  • Tingkah laku : brek, memecut, dll.

Sebelum kita mengetahui tentang objek, mari kita tahu terlebih dahulu mengenai kelas di Java.

Kelas Java

Kelas adalah cetak biru untuk objek. Sebelum kita membuat objek, pertama kita perlu menentukan kelas.

Kita boleh menganggap kelas sebagai lakaran (prototaip) rumah. Ia mengandungi semua perincian mengenai lantai, pintu, tingkap, dan lain-lain. Berdasarkan keterangan ini kami membina rumah. Rumah adalah objek.

Oleh kerana banyak rumah boleh dibuat dari keterangan yang sama, kita dapat membuat banyak objek dari kelas.

Buat kelas di Java

Kita boleh membuat kelas di Java menggunakan kata kunci kelas. Sebagai contoh,

 class ClassName ( // fields // methods )

Di sini, bidang (pemboleh ubah) dan kaedah masing-masing mewakili keadaan dan tingkah laku objek.

  • bidang digunakan untuk menyimpan data
  • kaedah digunakan untuk melakukan beberapa operasi

Untuk objek basikal kita, kita boleh membuat kelas sebagai

 class Bicycle ( // state or field private int gear = 5; // behavior or method public void braking() ( System.out.println("Working of Braking"); ) )

Dalam contoh di atas, kami telah membuat kelas bernama Basikal. Ia mengandungi bidang bernama gear dan kaedah bernama brek ().

Di sini, Basikal adalah prototaip. Sekarang, kita boleh membuat sebilangan basikal menggunakan prototaip. Dan, semua basikal akan berkongsi bidang dan kaedah prototaip.

Catatan : Kami telah menggunakan kata kunci privatedan public. Ini dikenali sebagai pengubah akses. Untuk mengetahui lebih lanjut, lawati pengubah akses Java.

Objek Java

Objek disebut sebagai contoh kelas. Sebagai contoh, anggap Basikal adalah kelas maka Basikal Gunung, Basikal Sukan, Basikal Touring, dan lain-lain boleh dianggap sebagai objek kelas.

Membuat Objek di Java

Inilah cara kita membuat objek kelas.

 className object = new className(); // for Bicycle class Bicycle sportsBicycle = new Bicycle(); Bicycle touringBicycle = new Bicycle();

Kami telah menggunakan newkata kunci bersama dengan pembina kelas untuk membuat objek. Pembina serupa dengan kaedah dan mempunyai nama yang sama dengan kelas. Contohnya, Bicycle()adalah pembina kelas Basikal. Untuk mengetahui lebih lanjut, lawati Java Constructors.

Di sini, SportsBicycle dan touringBicycle adalah nama objek. Kita boleh menggunakannya untuk mengakses bidang dan kaedah kelas.

Seperti yang anda lihat, kami telah membuat dua objek kelas. Kita boleh membuat beberapa objek dari satu kelas di Java.

Nota : Medan dan kaedah kelas juga dipanggil ahli kelas.

Akses Ahli Kelas

Kita boleh menggunakan nama objek bersama-sama dengan .operator untuk mengakses ahli kelas. Sebagai contoh,

 class Bicycle ( // field of class int gear = 5; // method of class void braking() (… ) ) // create object Bicycle sportsBicycle = new Bicycle(); // access field and method sportsBicycle.gear; sportsBicycle.braking();

In the above example, we have created a class named Bicycle. It includes a field named gear and a method named braking(). Notice the statement,

 Bicycle sportsBicycle = new Bicycle();

Here, we have created an object of Bicycle named sportsBicycle. We then use the object to access the field and method of the class.

  • sportsBicycle.gear - access the field gear
  • sportsBicycle.braking() - access the method braking()

We have mentioned the word method quite a few times. You will learn about Java methods in detail in the next chapter.

Now that we understand what is class and object. Let's see a fully working example.

Example: Java Class and Objects

 class Lamp ( // stores the value for light // true if light is on // false if light is off boolean isOn; // method to turn on the light void turnOn() ( isOn = true; System.out.println("Light on? " + isOn); ) // method to turnoff the light void turnOff() ( isOn = false; System.out.println("Light on? " + isOn); ) ) class Main ( public static void main(String() args) ( // create objects led and halogen Lamp led = new Lamp(); Lamp halogen = new Lamp(); // turn on the light by // calling method turnOn() led.turnOn(); // turn off the light by // calling method turnOff() halogen.turnOff(); ) )

Output:

 Light on? true Light on? false

In the above program, we have created a class named Lamp. It contains a variable: isOn and two methods: turnOn() and turnOff().

Inside the Main class, we have created two objects: led and halogen of the Lamp class. We then used the objects to call the methods of the class.

  • led.turnOn() - It sets the isOn variable to true and prints the output.
  • halogen.turnOff() - It sets the isOn variable to false and prints the output.

The variable isOn defined inside the class is also called an instance variable. It is because when we create an object of the class, it is called an instance of the class. And, each instance will have its own copy of the variable.

That is, led and halogen objects will have their own copy of the isOn variable.

Example: Create objects inside the same class

Perhatikan bahawa dalam contoh sebelumnya, kami telah membuat objek di dalam kelas lain dan mengakses ahli dari kelas tersebut.

Namun, kita juga dapat membuat objek di dalam kelas yang sama.

 class Lamp ( // stores the value for light // true if light is on // false if light is off boolean isOn; // method to turn on the light void turnOn() ( isOn = true; System.out.println("Light on? " + isOn); ) public static void main(String() args) ( // create an object of Lamp Lamp led = new Lamp(); // access method using object led.turnOn(); ) )

Pengeluaran

Nyalakan? benar

Di sini, kami membuat objek di dalam main()kaedah kelas yang sama.

Artikel menarik...