package rising;
public class Object01 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
/*张老太养了两只猫一只叫小白,3岁,白色,另一只叫小花,四岁,花色。
// 请编写一个程序,当用户输入小猫姓名时,显示毛的信息。如果用户输入错误则显示张老太没有这只猫*/
// //单独变量解决 =》不利于数据的管理(把一只猫的信息拆解)
//// 第一只猫的信息
// String Cat1Name = "小白";
// int Cat1Age = 3;
// String Cat1Color = "白色";
//// 第二只猫的信息
// String Cat2Name = "小花";
// int Cat2Age = 4;
// String Cat2Color = "花色";
//// 数组===》(1)数据类型体现不出来(2)只能通过下标获取信息,造成变量名和内容的对应关系不明确,比如我要取得Cat1的名字Cat[1]
//// (3)不能体现猫的行为,[数组不能直接增加元素]
// String[] Cat1 = {"小白","3","白色"};
// String[] Cat2 = {"小花","4","花色"};
//// 使用面向对象的方式解决养猫问题
//// 定义一个猫类——》自定义的数据类型
class Cat {
String name;
int age;
String color;
}
// 使用OOP面向对象解决
// 实例化一只猫[创建猫对象]
// 创建第一只猫 1)new Cat()创建一只猫 2)Cat cat1 = new Cat(),把创建的猫赋给cat1
Cat cat1 = new Cat();
cat1.name = "小白";
cat1.age = 3;
cat1.color = "白色";
// 创建第二只猫
Cat cat2 = new Cat();
cat2.name = "小花";
cat2.age = 4;
cat2.color = "花色";
System.out.println("第一只猫的信息为" +cat1.name +" "+cat1.age + " "+cat1.color);
System.out.print("第二只猫的信息为" +cat2.name +" "+cat2.age + " "+cat2.color);
}
}

被折叠的 条评论
为什么被折叠?



