मैं के रूप में जावा में दो वर्गों है:ClassCastException
class A {
int a=10;
public void sayhello() {
System.out.println("class A");
}
}
class B extends A {
int a=20;
public void sayhello() {
System.out.println("class B");
}
}
public class HelloWorld {
public static void main(String[] args) throws IOException {
B b = (B) new A();
System.out.println(b.a);
}
}
संकलन समय यह त्रुटि नहीं देता है पर
, लेकिन क्रम में यह एक त्रुटि प्रदर्शित करता है: सूत्र में "मुख्य" java.lang.ClassCastException अपवाद: एक जो B
का एक उदाहरण के लिए एक संदर्भ हो सकता है, इसलिए डाली अनुमति दी है - बी को