Еронхийдоо, тусагдахуун нь анги дотор тодорхойлогдоно. Ангийг нь мэдсэнээр тусагдахууны талаар ихийг мэдэж болно. Хэдийгээр та penny-farthing гэж мэдэхгуй боловч тэр бол дугуй гэдгийг хэлбэл энэ нь хоёр дугуйтай, жолооны бариултай, дороотэй гэдгийг нь та лав гадарлах байх.

Тусагдахуун чиглэлийн тогтолцоо нь энэ алхмыг улам гунзгийруулэн нэг ангийг ногоо анги дээр тулгуурлан тодорхойлох бололцоо олгодог. Жишээлбэл, уулын дугуй, уралдааны дугуй, тандем нь бугд унадаг дугуй юм. Тусагдахуун чиглэлийн хэлээр, уулын дугуй, уралдааны дугуй, тандем зэрэг нь унадаг дугуй ангийн дэд ангиуд юм. Уунтэй тостэйгоор, унадаг дугуй анги нь уулын дугуй, уралдааны дугуй болон тандемын дээд анги юм. Энэ шутэлцээг доорхи зургаар харуулав.

Дэд анги бур нь дээд ангиас (хувьсагчийн мэдэгдэл хэлбэртэй) толов овлоно. Уулын дугуй, уралдааны дугуй, тандем зэрэг нь зарим ижил толов агуулна: дороо, хурд гэх мэт. Туунчлэн дэд анги бур нь дээд ангиас аргууд овлоно. Уулын дугуй, уралдааны дугуй, тандем зэрэг нь зарим ижил арга агуулна: зогсоох, жийлтийн хурд оорчлох гэх мэт.

Гэхдээ, дэд ангиуд нь дээд ангиас удамшсан толов болон торхоор хязгаарлагдахгуй. Дэд ангиуд нь дээд ангиас удамшсан хувьсагчид болон аргууд дээр шинийг нэмэж болно. Тандем дугуй нь хоёр суудал, хоёр хос бариултай байхад зарим уулын дугуй нь арааны харьцаа багатай нэмэлт араагаар тоноглогдсон байдаг.

Туунчлэн, дэд ангиуд нь удамшсан аргуудыг шинэчлэн эдгээр аргын овормоц хэрэгжилт бурдуулнэ. Жишээлбэл, таны уулын дугуй нэмэлт араануудаар тоноглогдсон бол тэдгээр арааг ашигласан “арааСоль” арга шинээр тодорхойлж болно.

Удамшил нь зовхон нэг давхаргаар хязгаарлагдахгуй. Удамшлийн мод буюу ангийн шатлал нь шаардлагатай бол хичнээн ч гун байж болно. Аргууд болон хувьсагчид нь тувшний дагуу доош овлогдоно. Еронхийдоо, шатлал доошлохийн хэрээр ангийн торх илуу нарийсна.

Ангийн шатлалын оргилд Object анги байрлах богоод аливаа анги нь (шууд ба дам хэлбэрээр) тууний удам байдаг. Object торлийн хувьсагч нь ангийн дур юмуу булгэм зэрэг дурын тусагдахууны заалтуур агуулж чадна. Object нь Java Виртуал Машин дотор ажиллах бух тусагдахууны нийтлэг торхийг хангана. Жишээлбэл бух ангиуд нь тухайн тусагдахууны хэлхээ дурслэл буцаадаг Object-ийн toString арга овлоно.

Удамшил нь дараах давуу тал узуулнэ:

[Урагш] [Гэр] [Хойш]