การ implement เมธอด abstract
ในแบบฝึกหัดนี้ จะปรับคลาส Toyota และ Mercedes เพื่อกำหนดการทำงานของการบีบแตรให้กับรถแต่ละคัน โดยสร้างเมธอดสำหรับบีบแตรในทั้งคลาส Toyota และ Mercedes ให้มีเอกลักษณ์เฉพาะตัว
คลาส Car ถูกโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Java เบื้องต้นสำหรับการเขียนโปรแกรมเชิงวัตถุ
คำแนะนำการฝึกหัด
- Implement เมธอด
soundHornในคลาสToyotaให้แสดงข้อความ"sounds like a toyota" - Implement เมธอด
soundHornในคลาสMercedesให้แสดงข้อความ"sounds like a mercedes" - ภายในเมธอด
mainให้เรียกใช้เมธอดsoundHornบน instancemyToyotaและเมธอดsoundHornบน instancemyMercedes
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
public class Main {
static class Toyota extends Car {
public Toyota() {
super();
}
// Create soundHorn() for Toyota
public ____ ____() {
System.out.println("____");
}
}
static class Mercedes extends Car {
// Create soundHorn() for Mercedes
public void ____() {
System.out.println("____");
}
public Mercedes() {
super();
}
}
public static void main(String[] args) {
Toyota myToyota = new Toyota();
Mercedes myMercedes = new Mercedes();
// Call "soundHorn" for myToyota and myMercedes
____.____();
____.____();
}
}