ต้องกำหนดคลาสก่อนที่จะสามารถใช้งานได้ คลาสเป็นเทมเพลตสำหรับการสร้างวัตถุและการสร้างวัตถุเรียกอีกอย่างว่าคลาสอินสแตนซ์
ต่อไปนี้เป็นตัวอย่างง่ายๆที่จะเข้าใจคำจำกัดความของคลาสใน Java:
Public Class Dog {ชื่อสตริง; "อาจารย์ฉันหิว");}}
คำอธิบายของตัวอย่าง:
สาธารณะเป็นตัวดัดแปลงของชั้นเรียนซึ่งระบุว่าชั้นเรียนเป็นคลาสสาธารณะและสามารถเข้าถึงได้โดยชั้นเรียนอื่น ๆ ตัวดัดแปลงจะถูกอธิบายในส่วนถัดไป คลาสเป็นคำหลักที่กำหนดคลาส สุนัขคือชื่อชั้นเรียน ชื่อและอายุเป็นตัวแปรสมาชิกของชั้นเรียนหรือที่เรียกว่าแอตทริบิวต์;
คลาสสามารถมีตัวแปรประเภทต่อไปนี้:
วิธีการก่อสร้าง
วิธีการที่ดำเนินการโดยอัตโนมัติในระหว่างการสร้างอินสแตนซ์ในชั้นเรียนเรียกว่าตัวสร้างซึ่งไม่ต้องการให้คุณเรียกมันด้วยตนเอง ตัวสร้างสามารถทำงานเริ่มต้นได้ในระหว่างการสร้างอินสแตนซ์ในชั้นเรียน
ชื่อของตัวสร้างจะต้องเหมือนกับชื่อของคลาสและไม่มีค่าส่งคืน
แต่ละชั้นเรียนมีตัวสร้าง หากตัวสร้างไม่ได้กำหนดไว้อย่างชัดเจนสำหรับคลาสคอมไพเลอร์ Java จะให้คลาสที่มีตัวสร้างเริ่มต้น
นี่คือตัวอย่างของตัวสร้าง:
Public Class Dog {ชื่อสตริง; );} // วิธีการทั่วไปต้องมีโมฆะค่าส่งคืน () {system.out.println ("ว้าวอย่ามา"); 'M Hungry ");} โมฆะคงที่สาธารณะหลัก (String arg []) {// พารามิเตอร์ที่ส่งผ่านเมื่อสร้างวัตถุจะต้องสอดคล้องกับพารามิเตอร์ตัวสร้างรายการสุนัข mydog = สุนัขใหม่ (" huahua ", 3);}}}
ผลการทำงาน:
ขอบคุณอาจารย์ที่รับเลี้ยงบุตรบุญธรรม
ภาพประกอบ:
สร้างวัตถุ
วัตถุเป็นอินสแตนซ์ของคลาสและกระบวนการสร้างวัตถุเรียกอีกอย่างว่าการสร้างอินสแตนซ์ของคลาส วัตถุถูกสร้างขึ้นด้วยคลาสเป็นเทมเพลต
ใน Java การใช้คำหลักใหม่เพื่อสร้างวัตถุโดยทั่วไปมีสามขั้นตอนต่อไปนี้:
การประกาศ: ประกาศวัตถุรวมถึงชื่อวัตถุและประเภทวัตถุ
อินสแตนซ์: ใช้คำหลักใหม่เพื่อสร้างวัตถุ
การเริ่มต้น: เมื่อสร้างวัตถุที่มีใหม่วิธีตัวสร้างจะถูกเรียกให้เริ่มต้นวัตถุ
ตัวอย่างเช่น:
Dog Mydog;
นอกจากนี้ยังสามารถเริ่มต้นในขณะที่ประกาศ:
Dog Mydog = สุนัขใหม่ ("Huahua", 3);
เข้าถึงตัวแปรและวิธีการสมาชิก
เข้าถึงตัวแปรสมาชิกและวิธีการสมาชิกผ่านวัตถุที่สร้างขึ้นตัวอย่างเช่น:
// อินสแตนซ์สุนัข mydog = สุนัขใหม่ ("huahua", 3); // เข้าถึงตัวแปรสมาชิก mydog.name ผ่านหมายเลขจุด; // เข้าถึงวิธีการสมาชิก mydog.bark () ผ่านหมายเลขจุด;
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงวิธีการเข้าถึงตัวแปรและวิธีการของสมาชิก:
Public Class Dog {String Name; ระบบ {dog mydog = สุนัขใหม่ ("huahua", 3); ชื่อ +, i " + age +" ปี ");
ผลการทำงาน:
ขอบคุณเจ้าของที่รับเลี้ยงบุตรบุญธรรมฉันเป็นลูกสุนัข
ลำดับการรันขั้นพื้นฐานของคลาส Java <br /> เราจะอธิบายลำดับการทำงานของคลาส Java พื้นฐานในคลาสต่อไปนี้:
การสาธิตระดับสาธารณะ {ชื่อสตริงส่วนตัว; out.println (obj.name + "อายุคือ" + obj.age);
ลำดับการรันพื้นฐานคือ:
ในฐานะโปรแกรมเมอร์คุณควรมีความชัดเจนเกี่ยวกับกระบวนการทำงานพื้นฐานของโปรแกรมมิฉะนั้นการสับสนจะเป็นอันตรายต่อการเขียนโค้ดและการพัฒนาทางเทคนิค