类方法和属性的调用

总结:在下面实例中,类Kitty中定义了两个方法,分别是void play()和void eat()。两个属性分别是private String name和int age,其中名字是私有属性,年龄没有定义或者是public,在Cat类中先通过Kitty K1=new Kitty();Kitty K2=new Kitty("小黄猫",4);Kitty K3=new Kitty();Kitty K4=new Kitty(11)将类Kitty创建成类Cat的对象K1,K2,K3,K4,然后再调用其方法和修改属性。
在调用方法时,用K2.play();和K2.eat();语句即可。
定义和修改属性时,对于私有属性name必须先用setAge()和getAge(),再在Cat类中用K1.setName("小白猫咪");进行实例化,从而实现定义和修改。对于属性age,可以直接用K3.age,也可以用K1.setAge(2);进行定义和修改。


/**
小猫咪的例子
*/

public class Cat {
public static void main(String[] args) {
System.out.println("我有两只可爱的小猫:");
Kitty K1=new Kitty();//创建一个对象K1

System.out.println("Kitty1的名字是:"+K1.getName()+",它现在"+K1.getAge()+"岁了");//输出对象K1的名字和年龄
K1.setName("小白猫咪");//修改K1的名字,小白猫改为小白猫咪
K1.setAge(2);//修改K1的年龄,1岁长到2岁
System.out.println("Kitty1的名字和年龄修改后是:"+K1.getName()+",它现在长大成"+K1.getAge()+"岁了");
K1.play();//调用play方法
K1.eat();//调用eat方法

Kitty K2=new Kitty("小黄猫",4);//创建一个对象K2,名字为小黄猫,年龄为4

System.out.println("Kitty2的名字是:"+K2.getName()+",它现在"+K2.getAge()+"岁了");//输出对象K2的名字和年龄
K2.setName("小黄猫咪");//修改K2的名字,小黄猫改为小黄猫咪
K2.setAge(6);//修改K2的年龄,4岁长到6岁
System.out.println("Kitty2的名字和年龄修改后是:"+K2.getName()+",它现在长大成"+K2.getAge()+"岁了");
K2.play();//调用play方法
K2.eat();//调用eat方法

Kitty K3=new Kitty();//创建一个对象K3
System.out.println("Kitty3的年龄是:"+K3.age);

Kitty K4=new Kitty(11);//创建一个对象K4
System.out.println("Kitty4的年龄是:"+K4.age);
}
}


class Kitty{
private String name="小白猫";
int age=1;
//无参数的构造方法
Kitty(){
}
//有两个参数的构造方法
Kitty(String name,int age){
this.name=name;
this.age=age;
}
//有一个参数的构造方法
Kitty(int age){
this.age=age;
}
//得到小猫的年龄
int getAge() {
return age;
}
//设置小猫的年龄
void setAge(int age) {
this.age = age;
}
//得到小猫的名字
String getName() {
return name;
}
//设置小猫的年龄
void setName(String name) {
this.name = name;
}

//玩的方法
void play() {
System.out.println("爱玩橡皮泥");
}
//吃的方法
void eat() {
System.out.println("也爱吃苹果");
}

}

 

运行结果:

我有两只可爱的小猫:
Kitty1的名字是:小白猫,它现在1岁了
Kitty1的名字和年龄修改后是:小白猫咪,它现在长大成2岁了
爱玩橡皮泥
也爱吃苹果
Kitty2的名字是:小黄猫,它现在4岁了
Kitty2的名字和年龄修改后是:小黄猫咪,它现在长大成6岁了
爱玩橡皮泥
也爱吃苹果
Kitty3的年龄是:1
Kitty4的年龄是:11

转载于:https://www.cnblogs.com/y-zz/p/7495415.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值