关于javaanima的信息
本篇文章给大家谈谈javaanima,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、按以下要求编写JAVA程序
- 2、求Java高手写个程序(请参考图片中的实例)尽量跟着例子走··谢谢了
- 3、java中Dog d=(Dog)a这是什么意思
- 4、求java大神,财富不够了但是真的很急还望相助!!
- 5、java 创建对象,代码麻烦给我解释下
- 6、anm.java:36: 错误: eagle不是抽象的, 并且未覆盖aif中的抽象方法climbtree() class eagle extends anima
按以下要求编写JAVA程序
这很简单,实现run方法里面你只要写一行输出语句测试,接口里面run方法只要方法名,不要方法体,至于定义接口和实现接口都是固定格式,课本里面应该有,你仿照着写就行了
求Java高手写个程序(请参考图片中的实例)尽量跟着例子走··谢谢了
包名不能加汉字,你自己加合适的吧.....
interface CanFly {
public void Fly();
}
class Animal {
String name;
int age;
}
public class Bird extends Animal implements CanFly {
public Bird() {
this.name = "鹦鹉";
this.age = 3;
}
public Bird(String name, int age) {
this.name = name;
this.age = age;
}
public void Fly() {
System.out.println("Bird " + name + " is flying");
}
public static void main(String [] args) {
Bird b1 = new Bird("鸳鸯", 5);
Bird b2 = new Bird();
b1.Fly();
b2.Fly();
}
}
1. 在你的程序中,飞的接口名是:( CanFly )
2. 在你的程序中,父类名是:( Animal )
3. 在你的程序中,子类名是:( Bird )
4. 在你的程序中,主类名是:( Bird )
5. 在你的程序中,实现了的方法名是:( Fly )
6. 在你的程序中,程序开始执行的方法名是:( main )
java中Dog d=(Dog)a这是什么意思
Dog d=(Dog)a是将a对向强制类型转换成Dog类型的
18行写Animal a=new Dog()是不可以的,因为变量a已经在同一语句块声明了,是不可以再次声明的
12行的Anima不可以去掉,变量声明语句中数据类型不可以省略
求java大神,财富不够了但是真的很急还望相助!!
public class Test {
public static void main(String[] args) {
Simulator simulator = new Simulator();
Animal cat = new Cat();
Animal dog = new Dog();
simulator.playSound(cat);
simulator.playSound(dog);
}
}
abstract class Animal{
public String animalName;
public abstract void cry();
public abstract String getAnimalName();
}
class Simulator{
public void playSound(Animal animal){
System.out.println(animal.getAnimalName());
animal.cry();
}
}
class Cat extends Animal{
public Cat(){
this.animalName = "加菲猫";
}
public void cry() {
System.out.println("Cat cry!");
}
public String getAnimalName() {
return this.animalName;
}
}
class Dog extends Animal{
public Dog(){
this.animalName = "欧迪";
}
public void cry() {
System.out.println("Dog cry!");
}
public String getAnimalName() {
return this.animalName;
}
}
java 创建对象,代码麻烦给我解释下
打个比方吧,看你能不能理解:
Animal-动物(自然界生物中的一类,一个种类),直译就是这个意思吧。
好,比如你现在去一个市场上买东西:
1.选择你想要的东西的种类,比如你想买一只动物,那你当然就选择动物类啦-Animal
2.选择你想要的一种动物,因为动物也有名字,比如猫就叫猫(cat),狗就叫狗(dog)......那你就选择你想要的吧,然后你选择了animal1(当然你也可以把猫叫animal1,狗叫animal1,因为猫为什么叫猫?这也是人定的嘛!你写程序,你是主宰者,你想怎么定就怎么定,嘿嘿)。-Animal animal1;
3.选择你喜欢的那只吧。-animal1 = new Animal();
注:这里是new Animal(),其实以上解释有点牵强.你可以多态的方式new Cat()、new Dog()就更好了。当然new Animal()可以解释为,创建一只动物,它就叫animal1。(比如,dog = new Animal();创建一只动物它就叫dog,然后那只动物就成了dog,如果它本身是只cat,那它现在也是只dog了。^_^)
4.Animal animal2 = new Animal();的解释就是以上3步的合并。
例:你对卖家说:我想要这只猫。 Animal cat = new Animal();
包含步骤:选择买的东西的类-选择其中的一种-选择你喜欢的那个
不知道你能不能理解,希望对你有帮助!
anm.java:36: 错误: eagle不是抽象的, 并且未覆盖aif中的抽象方法climbtree() class eagle extends anima
你的eagle类实现了aif接口,但是没有重写aif接口中的climbtree方法,cat类也是,没有重写aif接口中的fly方法,接口中的方法是必须全部被实现类重写的
javaanima的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javaanima的信息别忘了在本站进行查找喔。