- /*
- 面向对象练习
- 使用面向对象写出小猫的年龄,名字,性别等
- */
- class CatDemo
- {
- public static void main(String[] args)
- {
- Cat a = new Cat();
- a.setAge(3);
- a.setName("小白");
- a.sex = "母";
- a.talk();
- }
- }
- class Cat
- {
- private int age;
- public void setAge(int x)
- {
- if (x>0 && x<130)
- age = x;
- else
- System.out.println("输入的年龄错误!");
- }
- public int getAge()
- {
- return age;
- }
- private String name= "小黑";
- public void setName()
- {
- this.name = name;
- }
- public String getName()
- {
- return name;
- }
- String sex = "公";
- void talk()
- {
- System.out.println("我叫"+name+"\n"+"我的性别为"+sex+"\n"+"我今年"+age+"岁了!");
- }
- }
- /*
- CatDemo.java:12: 错误: 无法将类 Cat中的方法 setName应用到给定类型;
- a.setName("小白");
- ^
- 需要: 没有参数
- 找到: String
- 原因: 实际参数列表和形式参数列表长度不同
- 1 个错误
- */
复制代码
|
|