
正文
java画机器猫的代码 用编程编出机器猫的代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用java编程 定义一个Animal类,再定义它的两个子类Cat和Dog,并在Test类中创建Cat和Dog的对象。急 急 急 !!
import java.util.Date;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class Test {
public static void main(String[] args) {
Cat cat = new Cat();
Dog dog = new Dog();
cat.setColor("Yellow");
cat.setName("Kitty");
dog.setCry("Wang wang wang");
dog.setName("Wang Cai");
System.out.println("Cat's name: " + cat.getName());
System.out.println("Cat's color: " + cat.getColor());
System.out.println("Dog's name: " + dog.getName());
System.out.println("Dog's cry: " + dog.getCry());
}
}
class Animal{
protected String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
class Cat extends Animal{
private String color;
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
}
class Dog extends Animal{
private String cry;
public String getCry(){
return cry;
}
public void setCry(String cry) {
this.cry = cry;
}
}
-----------testing
Cat's name: Kitty
Cat's color: Yellow
Dog's name: Wang Cai
Dog's cry: Wang wang wang
相关问答
Q1: 设计动物类Animal及其子类,将源代码保存至T3.java,具体要求如下:
abstract class Animal{
String type;
public Animal(String type){
this.type=type;
}
public abstract void Talk();
public void showInfo(){Talk();}
}
class Dog extends Animal{
String name;
public Dog(String type,String name){
super(type);
this.name=name;
}
public void Talk(){
System.out.println("此动物是:"+name+",此动物属于:"+type);
}
}
class Cat extends Animal{
String name;
public Cat(String type,String name){
super(type);
this.name=name;
}
public void Talk(){
System.out.println("此动物是:"+name+",此动物属于:"+type);
}
}
public class Diy_5_2_1{
public static void main(String[] args){
Dog doggie=new Dog("犬科动物","德国黑贝");
Cat kitty=new Cat("猫科动物","波斯猫");
doggie.showInfo();
kitty.showInfo();
}
}
Q2: JAVA创建一个猫类Cat。具体要求如下 急急急在线等
public class Cat {
private static String hobby = "睡觉";
private String name;
private int weight;
private int age;
public Cat() {
this("", 0, 0);
}
public Cat(String name, int weight, int age) {
this.name = name;
this.weight = weight;
this.age = age;
}
public void climbTree(String name, int height) {
System.out.println(name + "会爬树,能爬" + height);
}
// 省略 getter // setter 方法.
@Override
public String toString() {
return "名字:" + this.name + "\r\n" + "体重:" + this.weight + "\r\n" + "年龄:" + this.age;
}
}
public class Main {
public static void main(String[] args) {
Cat catA = new Cat();
Cat catB = new Cat("兰兰", 8, 2);
catA.setName("花花");
catA.setWeight(10);
catA.setAge(3);
// 打印猫的信息
System.out.println(catA);
System.out.println(catB);
catA.climbTree(catA.getName(), -9999);
catB.climbTree(catB.getName(), 99999);
}
}
未测试
Q3: java1.编写一个 Animal类,包括的属性年龄,名称;包括的方法: 构造方法和打印动物属性的方法
代码如下java画机器猫的代码:
第一个
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("年龄java画机器猫的代码:" + age);
System.out.println("名称java画机器猫的代码:" + name);
}
}
public class Test {
public static void main(String[] args) {
Animal a1 = new Animal(3, "小猫");
a1.print();
Animal a2 = new Animal(2, "小狗");
a2.print();
}
}
第二个java画机器猫的代码:
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画机器猫的代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于用编程编出机器猫的代码、java画机器猫的代码的信息别忘了在本站进行查找喔。







