标题:自学java,在其多态方面的一个问题
只看楼主
我不会喜欢你
Rank: 2
等 级:论坛游民
帖 子:40
专家分:63
注 册:2016-3-8
结帖率:83.33%
已结贴  问题点数:15 回复次数:4 
自学java,在其多态方面的一个问题
程序代码:
public class polymorphicDemo{
    public static void main(String [] args){
        Animal animal=new Animal("动物");
        Animal c=new Cat("招财猫","黑黄色");
        Animal d=new Dog("来福","黑色");
        System.out.println(animal.getName());
        System.out.println(c.GetEyesColor());
        System.out.println(d.getFurColor());
        System.out.println(animal instanceof Animal);
        System.out.println(c instanceof Animal);
        System.out.println(d instanceof Animal);
        System.out.println(animal instanceof Cat);
    }
}
class Animal{
    private String name;
    public Animal(String name){
        this.name=name;
    }
    public String getName(){
        return name;
    }
}
class Cat extends Animal{
    private String eyesColor;
    public Cat(String name,String eyesColor){
        super(name);
        this.eyesColor=eyesColor;
    }
    public String GetEyesColor(){
        return eyesColor+"的"+super.getName();
    }
}
class Dog extends Animal{
    private String furColor;
    public Dog(String name,String furColor){
        super(name);
        this.furColor=furColor;
    }
    public String getFurColor(){
        return furColor+"的"+super.getName();
    }
}


报的错:
---------- 编译 ----------
polymorphicDemo.java:7: 错误: 找不到符号
        System.out.println(c.GetEyesColor());
                            ^
  符号:   方法 GetEyesColor()
  位置: 类型为Animal的变量 c
polymorphicDemo.java:8: 错误: 找不到符号
        System.out.println(d.getFurColor());
                            ^
  符号:   方法 getFurColor()
  位置: 类型为Animal的变量 d
2 个错误

为什么会错呀?

搜索更多相关主题的帖子: animal 动物 java 招财猫 
2016-04-08 23:16
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
得分:8 
把子类定义成父类,子类中特有的方法用不了的

一片落叶掉进了回忆的流年。
2016-04-09 10:45
alice_usnet
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:18
帖 子:370
专家分:2020
注 册:2016-3-7
得分:7 
c,d是上转型对象,已经丢失了子类新增的变量和方法。

未佩好剑,转身便已是江湖
2016-04-09 13:55
我不会喜欢你
Rank: 2
等 级:论坛游民
帖 子:40
专家分:63
注 册:2016-3-8
得分:0 
回复 2楼 诸葛欧阳
谢谢,我知道了
2016-04-09 22:13
我不会喜欢你
Rank: 2
等 级:论坛游民
帖 子:40
专家分:63
注 册:2016-3-8
得分:0 
回复 3楼 alice_usnet
谢谢,我知道了
2016-04-09 22:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-463428-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.328240 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved