fm.star
جمعه 10 آبان 1392, 18:18 عصر
سلام.وقتی یک castانجام میدیم,مانند مثال زیر,object b به چه متد هایی دسترسی داره؟کلا قانونش چیه ؟
class Vehicle}
public void printSound() {
System.out.print("vehicle");
}
}
class Car extends Vehicle {
public void printSound() {
System.out.print("car");
}
}
class Bike extends Vehicle {
public void printSound() {
System.out.print("bike");
}
}
public class Test {
}( () public static void main(String[] args
; Vehicle v = new Car
; Bike b = (Bike) v
v.printSound ;()
b.printSound ;()
}
}
class Vehicle}
public void printSound() {
System.out.print("vehicle");
}
}
class Car extends Vehicle {
public void printSound() {
System.out.print("car");
}
}
class Bike extends Vehicle {
public void printSound() {
System.out.print("bike");
}
}
public class Test {
}( () public static void main(String[] args
; Vehicle v = new Car
; Bike b = (Bike) v
v.printSound ;()
b.printSound ;()
}
}