คำถามติดแท็ก upcasting

10
ความแตกต่างระหว่างการชี้ขาดขึ้นและลงการชี้ขาดเกี่ยวกับตัวแปรคลาสคืออะไร
อะไรคือความแตกต่างระหว่าง up-casting และ down-casting เกี่ยวกับตัวแปร class? ตัวอย่างเช่นในคลาสโปรแกรมต่อไปนี้ Animal มีเพียงวิธีเดียว แต่คลาส Dog มีสองวิธีจากนั้นเราจะแปลงตัวแปร Dog เป็น Animal Variable ได้อย่างไร หากการคัดเลือกนักแสดงเสร็จสิ้นแล้วเราจะเรียกสุนัขอีกวิธีหนึ่งด้วยตัวแปรของสัตว์ได้อย่างไร class Animal { public void callme() { System.out.println("In callme of Animal"); } } class Dog extends Animal { public void callme() { System.out.println("In callme of Dog"); } public void callme2() { System.out.println("In …

6
downcast และ upcast
ฉันยังใหม่กับC # (และOOP ) เมื่อฉันมีรหัสดังต่อไปนี้: class Employee { // some code } class Manager : Employee { //some code } คำถามที่ 1 : หากฉันมีรหัสอื่นที่ทำสิ่งนี้: Manager mgr = new Manager(); Employee emp = (Employee)mgr; นี่EmployeeคือManagerแต่เมื่อฉันโยนมันแบบEmployeeนั้นหมายความว่าฉันกำลังอัปเดตหรือไม่? คำถาม 2 : เมื่อฉันมีEmployeeคลาสออบเจ็กต์หลายชิ้นและมีบางคลาส แต่ไม่ใช่ทั้งหมดManagerฉันจะดาวน์แคสต์ได้อย่างไร?
89 c#  oop  downcast  upcasting 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.