java疯狂讲义内存分配_java疯狂讲义学习:面向对象(上)
生活随笔
收集整理的這篇文章主要介紹了
java疯狂讲义内存分配_java疯狂讲义学习:面向对象(上)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
5.7.2
編寫java程序時,引用變量只能調用它編譯時類型的方法,不能調用它運行時類型的方法。
理解:引用變量只能調用引用變量類型中的方法,不能調用引用變量實際指向對象中“額外”的方法。
import?static?java.lang.System.out;
/**
*?@author?jowei
*
*/
public?class?TestClass?{
/**
*?@param?args
*/
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
Base?a?=?new?Derived();
a.write();?//ok
a.read();?//wrong
}
}
class?Base?{
public?void?write()?{
out.println("From?base?class");
}
}
class?Derived?extends?Base?{
@Override
public?void?write()?{
out.println("Frrom?derived?class");
}
public?void?read()?{
out.println("read?a?book");
}
}
在上例中引用變量為a,引用變量類型為Base,實際指向對象為Derived。
總結
以上是生活随笔為你收集整理的java疯狂讲义内存分配_java疯狂讲义学习:面向对象(上)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米汤的功效与作用、禁忌和食用方法
- 下一篇: 甘笋的功效与作用、禁忌和食用方法