创建一个Flower类,类中的字段有名称(name)、品种(type)、颜色(color)、销售价格(price),每个字段分别用getName、getType,getColor、getPrice方法返回对应的属性。然后创建三个Flower... 创建一个 Flower类,类中的字段有名称(name)、品种(type)、颜色( color)、销售价格
( price),每个字段分别用 getName、 getType, getColor、 getPrice方法返回对应的属
性。然后创建三个 Flower对象:(玫瑰花、路易十四、深紫色、400)(玫瑰花、朱丽
叶、淡茶色、300)(百合花、地平线、花橙色、450),把这三个对象存储在一个数组对
象中,然后再遍历数组对象读取并打印出来。
package P78T10;
public class Flower {
private String name;
private String type;
private String color;
private String price;
public Flower(String name,String type,String color,String price) {
this.name=name;
this.type=type;
this.color=color;
this.price=price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public void display(){
System.out.println("名字:"+name+",品种:"+type+",颜色:"+color+",价格:"+price);
}
public String toString() {
return getClass().getName()+ "[名字:"+name+",品种:"+type+",颜色:"+color+",价格:"+price+"]";
}
public static void main(String[] args) {
Flower f[]=new Flower[3];
f[0]=new Flower("玫瑰花","路易十四","深紫色","400");
f[1]=new Flower("玫瑰花","朱丽叶","淡茶色","300");
f[2]=new Flower("百合花","地平线","花橙色","450");
for(int i=0;i<f.length;i++) {
f[i].display();
}
System.out.println();
for(int i=0;i<f.length;i++) {
System.out.println(f[i]);
}
}
}
用toString重写法 进行简洁输出的进一步使用 还能这样实现(tip:这里没有按照题目要求写):
package P78T10;
import java.lang.reflect.Array;
import java.util.Arrays;
public class Flower {
private String name;
private String type;
private String color;
private String price;
public Flower(String name,String type,String color,String price) {
this.name=name;
this.type=type;
this.color=color;
this.price=price;
}
public String toString() {
return getClass().getName()+ "[名字:"+name+",品种:"+type+",颜色:"+color+",价格:"+price+"]";
}
public static void main(String[] args) {
Flower f[]=new Flower[3];
f[0]=new Flower("玫瑰花","路易十四","深紫色","400");
f[1]=new Flower("玫瑰花","朱丽叶","淡茶色","300");
f[2]=new Flower("百合花","地平线","花橙色","450");
String a1 = Arrays.toString(f);
System.out.println(a1);
}
}
相关知识
用java写一个网上花店的网站
【JAVA】Java基础—面向对象编程:类与对象
Java对象生命周期管理:从创建到垃圾回收的完整解析
Java 网站开发入门指南:如何用java写一个网站
如何使用Java Swing和AWT创建一个带有动画效果的表白玫瑰花程序?请结合代码示例详细说明。
手撕Java系列
使用java编写一只玫瑰花
java画玫瑰花
用类描述计算机中CPU 的速度和硬盘的容量。要求Java 应用程序有4个类, 名字分别是 PC、CPU、HardDish 和 Test,其中 Test 是主类
JAVA编程艺术
网址: 创建一个Flower类。(java) https://m.huajiangbk.com/newsview985421.html
上一篇: 专家指南:十八世纪法国家具工匠 |
下一篇: 路易十四玫瑰 路易十四开花多久? |