java.lang.ClassCastException 强制类型转换异常
主要原因 : 当父类强制转换成子类时候出现的异常 ,除非是子类转换成父类,父类再转换给子类
public class Test {
public static void main(String[] args) {
Parent parent = new Child();
Child child = (Child) parent;
child.getAge();
child.getName();
}
}
class Parent{
public void getName(){
System.out.println("hello world");
}
}
class Child extends Parent{
public void getAge(){
System.out.println("25");
}
}
如果把代码稍微修改下,就会报ClassCastException
public class Test {
public static void main(String[] args) {
Parent parent = new Parent();
Child child = (Child) parent;
child.getAge();
child.getName();
}
}
class Parent{
public void getName(){
System.out.println("hello world");
}
}
class Child extends Parent{
public void getAge(){
System.out.println("25");
}
}
分享到:
相关推荐
ebean,sbean,dto
类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException 文件已结束异常:EOFException 文件未...
44.java.lang.ClassCastException 类造型异常。假设有类A和B(A不是B的父类或子类),O是A的实例,那么当强制将O构造为类B的实例时抛出该异常。该异常经常被称为强制类型转换异常。 45.java.lang....
Java 四种方式操作xml,包括xml,dom,sax,jdom这四种方式的一个简单例子。
如果对象不能被正确地转换,将会抛出java.lang.ClassCastException异常。 解决方法:在进行类型转换之前,先检查对象是否可以被正确地转换。例如: ```java Object obj = "hello"; String str = (String) obj; // ...
主要介绍了 java.util.ConcurrentModificationException 解决方法的相关资料,需要的朋友可以参考下
简单封装一个精美、好用的菜单型PopupWindow
weblogic下转换oracle 的clob类型经常报转型错误,本例子通过反射解决weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB转型成oracle.sql.CLOB问题
cannot be cast to javax.servlet.Filter 报错, 原因servlet-api.jar冲突 使用maven开发web应用程序, 启动的时候报错: jar not loaded....java.lang.ClassCastException: org.springframework.web.f
ListView加载不同布局.解决异常ClassCastException
java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassCastException: com.alibaba.druid.pool.DruidDataSource cannot be cast to com.alibaba.druid.pool.DruidDataSource 可用这个jar替换...
Load canal adapter: es7 failed java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassCastException: ...canal-adapter1.1.5报错, 将client-adapter.es7x-1.1.5-SNAPSHOT-jar-with-dependencies....
二:保证 ImageCycleView的 父布局是LinearLayout 否则可能会报异常,比如 java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.RelativeLayout$...
例如,要在 REPL 中打印一个不错的堆栈跟踪: => (use 'clj-stacktrace.repl)=> ("foo")java.lang.ClassCastException: java.lang.String cannot be cast to clojure.lang.IFn (NO_SOURCE_FILE:0) Compiler.java:...
解决canal同步es报错: java.lang.ClassCastException: com.alibaba.druid.pool.DruidDataSource cannot be cast to com.alibaba.druid.pool.DruidDataSource
一个基本的libpython-clj项目 希望这将有助于重现我所观察到的问题,该问题在... Caused by java.lang.ClassCastException class java.lang.String cannot be cast to class clojure.lang.Keyword ( java.lang.Str
3. ClassCastException:类型强制转换异常,例如将一个对象转换为不兼容的类型。 4. NegativeArrayException:数组负下标异常,例如访问数组的负下标。 5. ArrayIndexOutOfBoundsException:数组下标越界异常,例如...
主要介绍了Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法的相关资料,需要的朋友可以参考下
tomcat8.0.35刚好像没上传成功 java.lang.ClassCastException: org.slf4j.impl.Log4jLoggerFactory cannot be cast to ch.qos.logback.classic.LoggerContext
QQ 在线状态查询,主要解决java.lang.ClassCastException: org.ksoap2.serialization.SoapPrimitive的问题,我们将改错误的SoapObject更改为 Object 类型,该错误即可消除