Rumah  >  Artikel  >  Java  >  Perbezaan antara fungsi dan kaedah dalam java

Perbezaan antara fungsi dan kaedah dalam java

下次还敢
下次还敢asal
2024-05-01 18:00:58389semak imbas

Fungsi dan kaedah dalam Java adalah sinonim, kedua-duanya digunakan untuk melaksanakan tugas atau operasi, menerima parameter input dan mengembalikan hasil. Perbezaan utama antara kedua-duanya ialah: 1. Latar Belakang: fungsi adalah biasa dalam persekitaran bukan berorientasikan objek, manakala kaedah ialah konsep pengaturcaraan berorientasikan objek 2. Atribusi: fungsi adalah bebas daripada kelas dan objek, manakala kaedah tergolong; kelas atau objek tertentu; 3. Kebenaran akses: Fungsi tidak mempunyai pengubah kebenaran akses, manakala kaedah boleh diisytiharkan sebagai awam, dilindungi atau peribadi 4. Kaedah panggilan: Fungsi dipanggil secara langsung dengan nama fungsi, manakala kaedah dipanggil melalui objek rujukan.

Perbezaan antara fungsi dan kaedah dalam java

Perbezaan antara fungsi dan kaedah dalam Java

Mari kita terus ke intinya:
Di Java, fungsi dan kaedah adalah konsep yang sama.

Penjelasan:

Dalam Java, fungsi dan kaedah digunakan untuk melaksanakan tugas atau operasi tertentu. Mereka semua boleh menerima parameter input dan mengembalikan hasil atau melakukan operasi tertentu.

Perbezaan Utama:

  • Konteks: Fungsi biasanya digunakan dalam konteks bukan berorientasikan objek, manakala kaedah ialah konsep asas dalam pengaturcaraan berorientasikan objek (OOP).
  • Kepunyaan: Fungsi adalah bebas daripada kelas atau objek, manakala kaedah tergolong dalam kelas atau objek tertentu.
  • Kebenaran akses: Fungsi biasanya tidak mempunyai pengubah kebenaran akses, manakala kaedah boleh diisytiharkan sebagai awam, dilindungi, peribadi, dsb.
  • Kaedah panggilan: Fungsi dipanggil terus menggunakan nama fungsi, manakala kaedah dipanggil melalui rujukan objek.

Persamaan:

  • Kedua-dua fungsi dan kaedah boleh menerima parameter input.
  • Mereka semua boleh mengembalikan hasil atau melakukan tindakan tertentu.
  • Mereka semua boleh menggunakan pembolehubah tempatan dan mengubah suai nilainya.

Contoh:

Fungsi:

<code class="java">public static int add(int a, int b) {
    return a + b;
}</code>
e

Kaedah:

<code class="java">public class MyClass {
    public int add(int a, int b) {
        return a + b;
    }
}</code>
e

usage:

  • Fungsi: int sum = tambah (10, 20); int sum = add(10, 20);
  • 方法:MyClass myClass = new MyClass();

  • Kaedah: MyClass myClass = new MyClass();
<code>    `int sum = myClass.add(10, 20);`</code>
🎜🎜

Atas ialah kandungan terperinci Perbezaan antara fungsi dan kaedah dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn