package test;public class TestAbs {
public static void main(String [] args){
Animal a = new Animal("nameAnimal");
Dog d = new Dog("nameDog","yellow");
Cat c = new Cat("nameCat","white");
// a.sing();
// d.sing();
// c.sing();
Lady l = new Lady("nameLady",d); //在eclipse里这个地方总是报错,提示创建Lady类,但是我底下有啊,为什么会报错呢
}
}
class Animal{
protected String name;
Animal(String name){
this.name = name;
}
void sing(){
System.out.println(name="+name+"+"Animal sing.....");
}
}
class Dog extends Animal{
private String name;
private String color;
Dog(String name,String color){
super(name);
this.color = color;
}
void sing(){
System.out.println("name="+name+"color="+color+"Dog sing .....");
}
}
class Cat extends Animal{
private String name;
private String color;
Cat(String name,String color){
super(name);
this.color = color;
}
void sing(){
System.out.println("name="+name+"color="+color+"Cat sing ......");
}
class Lady{
private String name;
private Animal pet;
Lady(String name,Animal x){
this.name = name;
this.pet = x;
}
public void enjoy(){
System.out.println("name="+name);
pet.sing();
}
}
}
public static void main(String [] args){
Animal a = new Animal("nameAnimal");
Dog d = new Dog("nameDog","yellow");
Cat c = new Cat("nameCat","white");
// a.sing();
// d.sing();
// c.sing();
Lady l = new Lady("nameLady",d); //在eclipse里这个地方总是报错,提示创建Lady类,但是我底下有啊,为什么会报错呢
}
}
class Animal{
protected String name;
Animal(String name){
this.name = name;
}
void sing(){
System.out.println(name="+name+"+"Animal sing.....");
}
}
class Dog extends Animal{
private String name;
private String color;
Dog(String name,String color){
super(name);
this.color = color;
}
void sing(){
System.out.println("name="+name+"color="+color+"Dog sing .....");
}
}
class Cat extends Animal{
private String name;
private String color;
Cat(String name,String color){
super(name);
this.color = color;
}
void sing(){
System.out.println("name="+name+"color="+color+"Cat sing ......");
}
class Lady{
private String name;
private Animal pet;
Lady(String name,Animal x){
this.name = name;
this.pet = x;
}
public void enjoy(){
System.out.println("name="+name);
pet.sing();
}
}
}
解决方案 »
- 一道阿里巴巴算法笔试题
- 是谁偷走了我的图片文件夹?
- SAX解析带有.xsd Schema(是W3C的,不是XDR)的XML文档?
- java String 与 .net string 的区别?深入点讲.
- main 方法所在的类一定需要实例化吗?
- 请教将Java从数据库是查到的结果集ResultSet转换成xml文件,如何做到呢,请指教,谢谢
- hasMap 和 hasTable 与 Collection 和ArrayList 它们的区别在哪里
- 求一个时钟的小例子!
- ———我是个菜菜鸟:Hello World 例子也不过,请问为啥!————
- 令人头痛的问题:java中SqlServer数据库查询程序,运行的结果与实际不符
- 转载数据库驱动器 sun.jdbc.odbc.JdbcOdbcDriver 失败
- 普通用户命令提示符和管理员命令提示符得到不同JDK版本
内部类前面要有个外部类做引子才能用