重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

JAVA小鸟代码 飞翔的小鸟java

java设计Bird(鸟),Fish(鱼)类,都继承自Animal(动物),实现其方法printInfo(),输出

package animal;

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:空间域名、虚拟空间、营销软件、网站建设、准格尔网站维护、网站推广。

public class Animal {

String name="动物";

public void printInfo(){

System.out.println(name);

}

}

package animal;

public class Bird extends Animal{

String name="bird";

@Override

public void printInfo(){

System.out.println("我是:"+name);

}

}

package animal;

public class Fish extends Animal{

String name="fish";

@Override

public void printInfo(){

System.out.println("我是:"+name);

}

}

package animal;

public class Test {

public static void main(String[] args) {

Animal bird=new Bird();

bird.printInfo();

Animal fish=new Fish();

fish.printInfo();

}

}

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

就算得最后结果了。

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

代码如下:

第一个

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 按以下要求编写程序 (1) 编写Animal接口,接口中声明run() 方法 (2) 定义Bird类和Fish类实现Animal

// Animal 接口

public interface Animal {

public void run();

}

//Bird类

public class Bird implements Animal{

@Override

public void run() {

System.out.println("小鸟");

}

}

//Fish类

public class Fish implements Animal{

@Override

public void run() {

System.out.println("小鱼");

}

}

//测试类

public class AnimalTest {

public static void main(String[] args) {

Animal b = new Animal();

Animal f = new Fish();

b.run();

f.run();

}

}

//输出结果为

小鸟

小鱼

这个体现的肯定是JAVA 当中的多态。。。。

哪有什么多线程的概念在里面。。。。


本文标题:JAVA小鸟代码 飞翔的小鸟java
本文来源:http://cqcxhl.cn/article/dodogog.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP