Kelas ialah himpunan atribut (ciri luaran) dan tingkah laku (fungsi) sesuatu
Kita mesti terlebih dahulu mengetahui apa itu kelas dalam kehidupan sebenar, kerana Java berasal dari kehidupan sebenar.
Contohnya manusia, kenapa kita manusia kerana kita semua mempunyai ciri luaran yang sama, seperti telinga, hidung, mulut dan sebagainya kita semua mempunyai nama, umur, dll. Kita semua mempunyai fungsi yang serupa dan serupa, seperti makan, minum, tidur, dan sebagainya, jadi jika kita dikelilingi bersama, kita dipanggil manusia.
Untuk menentukan kelas, gunakan kelas kata kunci.
Format:
Nama kelas kelas {Langkah: 1. Ketahui kelas apa yang anda ingin tulis dan cari dari kehidupan sebenar. 2. Apakah sifat-sifat dalam perkara jenis ini: Apakah sifat-sifat? Ia adalah ciri luaran benda dan pembolehubah ahli. 3. Apakah tingkah laku dalam perkara jenis ini: Apakah tingkah laku? Ia adalah fungsi sesuatu, biasanya kata kerja atau kaedah ahli. Contoh: Keperluan: Tentukan manusia 1 Kami sedang mencari manusia yang diterangkan 2. nama, Umur, jantina, jenis darah3 Perbuatan: makan, minum, buang air besar, kencing, tiduratribut;
tingkah laku;
}
class Liu { //类的属性 String name; int age; String sex; String xuexing; //类的行为; public void eat() { System.out.println("吃"); } public void drink() { System.out.println("喝"); } public void la() { System.out.println("拉"); } public void sa() { System.out.println("撒"); } public void sleep() { System.out.println("睡"); } }
2. Format mencipta objek
Nama kelas nama objek = nama kelas baharu();Liu p = Liu baharu();Nama objek.Nama atribut = nilai atribut;3. Cara menggunakan atribut dalam objek
p.name = "tom";Nama objek.Nama kaedah();p.age = 18;
4. Cara menggunakan tingkah laku dalam objek
p.sex = "woman";
p.xuexing = "AB type"
p.eat();Pembolehubahp.drink();
Contoh
p.sleep();
package com; //测试类:里面会提供主方法 public class Demoliu { //程序执行的入口,主方法 public static void main(String[] args) { //创建出来一个小人 Liu p1 = new Liu(); //给这个人的属性赋值 p1.name = "tom"; p1.age = 18; p1.sex = "女人"; p1.xuexing = "AB型"; System.out.println(p1.name + "..." + p1.age + "..." + p1.sex + "..." + p1.xuexing); //调用这个人的行为 p1.eat(); p1.drink(); p1.sleep(); //创建出来一个小人 Liu p2 = new Liu(); //给这个人的属性赋值 p2.name = "jerry"; p2.age = 19; p2.sex = "男人"; p2.xingzuo = "射手座"; System.out.println(p2.name + "..." + p2.age + "..." + p2.sex + "..." + p2.xuexing); //调用这个人的行为 p2.eat(); p2.drink(); p2.sleep(); } } //描述类:人类 class Liu { //属性:外在特征,成员变量 String name; //姓名 int age; //年龄 String sex; //性别 String xingzuo; //星座 //行为:具备的功能,成员方法 public void eat() { System.out.println("吃"); } public void drink() { System.out.println("喝"); } public void sleep() { System.out.println("睡"); } }
1 Apakah pembolehubah tempatan
Contoh:
2. Apakah pembolehubah ahlipublic static void main(String[] args) { int i = 1; { int j = 2; } } public static int getSum(int i, int j) { int sum = i + j; return sum; }
Contoh:
3 Perbezaan antara pembolehubah ahli dan pembolehubah setempatclass Person { String name; int age; public void eat() { } }
Pembolehubah setempat: ditakrifkan dalam kaedah Atau dalam pengisytiharan kaedahPembolehubah ahli: ditakrifkan di luar kaedah dalam kelas
2 Lokasi memori yang berbeza
Pembolehubah setempat: disimpan dalam kaedah pada tindanan
Pembolehubah ahli: objek disimpan dalam heap中
3. Nilai awal yang berbeza
Pembolehubah setempat: Tiada nilai awal lalai, anda mesti menetapkannya terlebih dahulu sebelum menggunakannya
Pembolehubah ahli: Terdapat pemulaan lalai. Anda juga boleh menggunakannya jika anda tidak menetapkan nilai String Nilai awal lalai bagi pembolehubah jenis int ialah null
Nilai awal lalai bagi pembolehubah jenis boolean adalah palsu
Nilai awal lalai bagi pembolehubah jenis boolean ialah 0.0 'u0000'
4. Kitaran hayat yang berbeza
Pembolehubah setempat: Kerana ia disimpan dalam kaedah, ia wujud dengan kewujudan kaedah dan hilang dengan kehilangan kaedah
Pembolehubah ahli: Kerana ia disimpan Dalam objek, ia wujud dengan kewujudan objek dan hilang dengan kehilangan objek
5. Skop yang berbeza
Pembolehubah setempat: ia tidak boleh digunakan selepas kaedah
Pembolehubah ahli: dalam
boleh digunakan dalam semua kaedah dalam kelas ini
Atas ialah kandungan terperinci Cara menggunakan kelas Java, objek dan pembolehubah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!