การสืบทอดคุณสมบัติของ Class ใน C# by

28
Feb
0

ก็คงขออธิบายให้พอเข้าใจคราวๆ สำหรับ การ Class ที่มีการ inherit กันนะครับ
มันก็เหมือนการแบ่งกลุ่มสิ่งมีชีวิตต่างๆ ที่มีลักษณะคล้ายกันให้อยู่ในจำพวกเดียวกัน
แต่อาจจะมีส่วนที่เพิ่มเติมจากประเภทหลักเช่น
รถ สิ่งที่รถมีเหมือนกันก็คือ ล้อ ข้อมูลหลักที่จะมีการเก็บสำหรับรถก็คือจำนวนล้อ
รถจักรยาน มีสองล้อ จักรยานยนต์ มีสองล้อ มีเครื่องยนต์
รถยนต์มีสี่ล้อ รถบรรทุกก็มีตั้งแต่ 6 ล้อขุึ้นไป
เวลาเขียน Class ออกมาจึงมีลักษณะประมาณ
class vehicle{
int wheels;
bool engine;
public vehicle(int _wheels,bool _engine){//Constructor
wheels = _wheels;
engine = _engine;
}}

การประกาศ inherite ของ car ก็คือ
class car:vehicle{
int seat;
bool aircon;
public car(int _seat,bool _aircon):base(_wheels,_engine){
seat = _seat;
aircon = _aircon;
}}

ซึ่งลักษณะนี้หากเราเพิ่ง Method เข้าไปที่ Parent เมื่อเราเรียกใช้ Child ก็จะสามารถใช้ Method ของ Parent ได้เช่นกัน เช่น Start, Move เป็นต้น

Enjoy this article?

Consider subscribing to our RSS feed!

ไม่มีความเห็น

ยังไม่มีความเห็น

ใส่ความเห็น

RSS feed for comments on this post

 เราชนะรอบ 4 | ยืมเงิน 3000 ด่วน | แอพกู้เงิน | แอพเงินด่วน | สินเชื่อออนไลน์อนุมัติทันที | Site Map | กู้เงินก้อน | กระเป๋าตัง | thisshop และ ยืมเงินฉุกเฉิน 5000 ด่วน