public class Animal{
String name;
public Animal(){};
public void Bite(){
System.out.println("yao");
}
public static void main(String [] args){
Animal A = new Animal();
Dog B = new Dog("xiaogou");
Cat C = new Cat("xiaomao");
A.Bite();
B.Bite(); B.getname();
C.Bite(); C.getname();
}}
class Dog extends Animal{
public Dog(String name){
this.name = name;
}
public void Bite(){
System.out.println("gou yao");
}
public String getname(){
return name;
}
}
class Cat extends Animal{
public Cat(String name){
this.name = name;
}
public void Bite(){
System.out.println("mao yao");
}
public String getname(){
return name;
}
} 谁来帮我看看 B.getname()和C.getname()为什么不执行呢??
谢谢~~~
String name;
public Animal(){};
public void Bite(){
System.out.println("yao");
}
public static void main(String [] args){
Animal A = new Animal();
Dog B = new Dog("xiaogou");
Cat C = new Cat("xiaomao");
A.Bite();
B.Bite(); B.getname();
C.Bite(); C.getname();
}}
class Dog extends Animal{
public Dog(String name){
this.name = name;
}
public void Bite(){
System.out.println("gou yao");
}
public String getname(){
return name;
}
}
class Cat extends Animal{
public Cat(String name){
this.name = name;
}
public void Bite(){
System.out.println("mao yao");
}
public String getname(){
return name;
}
} 谁来帮我看看 B.getname()和C.getname()为什么不执行呢??
谢谢~~~
解决方案 »
- awt里applet 重绘的问题
- 怎么用java在批PANEL里画柱状图
- 关于一个线程的问题,大家帮忙哦,
- 在java窗体swing组件程序编写中,若想把一个四个画布以2行2列的形式放置,该如何编写代码?我遇到的问题是,假如直接用grid---,它会使整个一个大的区域都变成了两列的形式。
- 要调用另一个目录下的包中的类,怎么办?
- 我在网站目录下读取图片在JSP显示,多个图片却只能显示一个图片,请高手相助!
- 问一个简单的问题
- 头疼了,执行MYSQL语句,出现了莫名的错误!!!
- 在线送分题啦~~~大家快来抢分啦
- 为什么执行repaint()后,不能清除原来所画的内容?
- 调用另一个class工作时如何捕获这个class抛出的异常
- 给我解释下线程吧,thanks了
在里面加了两句红色的,就看得出了.
public class Animal
{
String name;
public Animal()
{
};
public void Bite()
{
System.out.println("yao");
}
public static void main(String[] args)
{
Animal A = new Animal();
Dog B = new Dog("xiaogou");
Cat C = new Cat("xiaomao");
A.Bite();
B.Bite();
B.getname();
C.Bite();
C.getname();
}
}class Dog extends Animal
{
public Dog(String name)
{
this.name = name;
}
public void Bite()
{
System.out.println("gou yao");
}
public String getname()
{
System.out.println("Dog getname() is doing");
return name;
}
}class Cat extends Animal
{
public Cat(String name)
{
this.name = name;
}
public void Bite()
{
System.out.println("mao yao");
}
public String getname()
{
System.out.println("Cat getname() is doing");
return name;
}
}
方法,那只是很到对象的值!
你在想想!测试一下就知道是怎么回事了!
public static void main(String[] args) {
Animal A = new Animal();
Dog B = new Dog("xiaogou");
Cat C = new Cat("xiaomao");
A.Bite();
B.Bite();
B.getname();//已经执行了,返回没有输出而于,用System.out.println(B.getname())可以输出
System.out.println(B.getname());
C.Bite();
C.getname(); //已经执行了,返回没有输出而于,用System.out.println(C.getname())可以输出;
System.out.println(C.getname());
}
现在试试IE的行不?