小鸟完整java代码 小鸟cms

java1.编写一个 Animal类,包括的属性年龄,名称;包括的方法: 构造方法和打印动物属性的方法

代码如下:

创新互联公司自2013年起,是专业互联网技术服务公司,拥有项目成都网站建设、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元正阳做网站,已为上家服务,为正阳各地企业和个人服务,联系电话:18982081108

第一个

class Animal {

private int age;

private String name;

public Animal(int age, String name) {

this.age = age;

this.name = name;

}

public void print() {

System.out.println("年龄:" + age);

System.out.println("名称:" + name);

}

}

public class Test {

public static void main(String[] args) {

Animal a1 = new Animal(3, "小猫");

a1.print();

Animal a2 = new Animal(2, "小狗");

a2.print();

}

}

第二个:

class Animal {

private int age;

private String name;

public Animal(int age, String name) {

this.age = age;

this.name = name;

}

public void print() {

System.out.println("年龄:" + age);

System.out.println("名称:" + name);

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

}

class Bird extends Animal {

public Bird(int age) {

super(age, "小鸟");

}

public void print() {

System.out.println("年龄:" + getAge());

System.out.println("名称:" + getName());

}

}

class Fish extends Animal {

public Fish(int age) {

super(age, "鱼");

}

public void print() {

System.out.println("年龄:" + getAge());

System.out.println("名称:" + getName());

}

}

public class Test2 {

public static void main(String[] args) {

Animal[] animals = {

new Bird(2),

new Fish(10),

new Bird(3),

new Bird(4),

new Fish(5)

};

for (Animal animal : animals) {

animal.print();

}

}

}

JAVA的达人进 帮忙写个程序!!谢谢!!

抽象的Animal 类

public abstract class Animal {

public abstract void sound();

}

CanFly接口

public interface CanFly {

public void fly();

}

Bird类继承自Animal类,并有属性表示鸟类年龄。并实现父类中的sound方法

使鸟类实现接口Canfly,并实现其中的fly方法,在方法中向控制台打印输出:鸟在飞。。。

public class Bird extends Animal implements CanFly {

private int age;

@Override

public void sound() {

// TODO Auto-generated method stub

System.out.println("bird sound");

}

public void fly() {

// TODO Auto-generated method stub

System.out.println("鸟在飞。。。 ");

}

}

编写飞机类Plane,使飞机类实现接口Canfly,并实现其中的fly方法,在方法中向控制台打印输出:飞机在飞。。。

public class Plane implements CanFly {

public void fly() {

// TODO Auto-generated method stub

System.out.println("飞机在飞。。。 ");

}

}

编写测试类,测试类中有main方法,还有letFly方法,打印输出什么事物在飞方法头部为:public static void letFly(Canfly c)

还有letSound方法,打印输出什么动物在叫,在方法中要判断,这个对象是否是动物,如果是动物才让叫。方法头部为:public static void letSound(Animal a)

在main方法中创建鸟对象和飞机对象,在分别调用letFly和letSound方

public class Test {

public static void letFly(CanFly c)

{

c.fly();

}

public static void letSound(Animal a)

{

a.sound();

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Bird b=new Bird();

Test.letFly(b);

Test.letSound(b);

Plane p=new Plane();

Test.letFly(p);

// Test.letSound(p);//飞机没有继承自Animal类所以不能调用该方法

}

}

以上全部按照你要求写的

JAVA:编写一个动物的继承关系代码.

下面是一个简单的 Java 程序示例,用于实现山羊和狼的继承关系,并在测试类中进行验证:

Animal.java:

```java

public abstract class Animal {

public void walk() {

System.out.println("走路");

}

public abstract void eat();

}

```

Goat.java:

```java

public class Goat extends Animal {

@Override

public void eat() {

System.out.println("吃草");

}

}

```

Wolf.java:

```java

public class Wolf extends Animal {

@Override

public void eat() {

System.out.println("吃肉");

}

}

```

AnimalTest.java:

```java

public class AnimalTest {

public static void main(String[] args) {

Goat goat = new Goat();

wolf wolf = new wolf();

goat.eat(); // 输出:吃草

wolf.eat(); // 输出:吃肉

goat.walk(); // 输出:走路

wolf.walk(); // 输出:走路

}

}

```

在此程序中,我们定义了一个 `Animal` 类作为基类,包含了所有动物都会有的行为(例如走路),并使用抽象方法 `eat()` 表示不同动物的饮食习惯。然后通过继承实现 `Goat` 和 `Wolf` 两个子类,并分别重写 `eat()` 方法。

在测试类中,我们分别创建了一个 `Goat` 和一个 `Wolf` 对象,并分别调用其 `eat()` 和 `walk()` 方法进行验证。可以看到,不同的动物具备不同的饮食习惯,但它们的走路行为是一致的。

Java菜小鸟求教简单程序。

你不理解不是因为代码的问题,而是你的数学能力:

比如给你举个例子 888 = 8*100+8*10+8

第一次循环时 sum = 0+item = 8; 而 item = item*10+a 就赋值为88了

所以第二次循环的时候 sum = 8了,那么执行sum+item 就是 8 + 88; 并且赋值给sum

并且调整item = 88*10+a = 880+8,所以item就变为888了。

以此类推。每循环一次把item的阶数(十进制)加一再加上8

就算得最后结果了。


新闻名称:小鸟完整java代码 小鸟cms
分享路径:http://ybzwz.com/article/ddogicc.html