黑马程序员技术交流社区

标题: 多态中成员变量为什么两次输出的结果都不一样呢 [打印本页]

作者: hainanlxk    时间: 2015-10-26 21:37
标题: 多态中成员变量为什么两次输出的结果都不一样呢
class A{  int m=6:
  public void  ti(){
     System.out.println("A_ti');

class B{
  int m=8
 publix void ti(){
 System.out.println("B-ti");


class C{
public static void main(String[] args){
   A a=new B();
  System.out.prinln(a.n);
   B b=(B)a;
  System.out.prinln(a.n);

w为什么输出的结果都不一样呢?

作者: 我爱吃小馒头    时间: 2015-10-26 22:19
。。。。。。。。。。。。。。。。
作者: 黑夜中那颗星    时间: 2015-10-27 00:02
兄弟,我想问你,这能编译通过吗?   你B根本就没继承A
作者: android小学徒    时间: 2015-10-27 10:10
都没继承.......
作者: sharplance    时间: 2015-10-27 11:22
没写继承就算了,楼主你打英文时用的都是全角字符吗?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2