Java编舟录四---对象的行为

对象的行为—方法操作实例变量

状态影响行为,行为影响状态.已知对象有状态和行为,分别由实例变量与方法来表示.面向对象重点—行为
会依据状态来决定.
如: 吉娃娃质量3kg, 二哈有10kg.把它们都放在Dog类中,有一个makeNoise方法().哪只狗的吠声会比较低
沉..此时就可实例变量的值决定它们的叫声.

记住: 类所描述抽像的是现实对象知道什么与执行什么?
类是对象的蓝图,在编写类时,是程序员在描述JAVA虚拟机应该如何制作类型的对象.所以已经知道每个对象
有独立的实例变量值.

方法:同一类型的每个对象能够有不同的方法行为,任一类的每个实例都带有相同的方法,但是方法可以根据实例
变量的值来表现不同的行为.

Dog类有name和size 2个实现变量.makeNoise()方法会根据size来制作出声音.所以调用的某个实例的makeNoise()产生不同的声音.

class Dog{

    int size
    String name;

    void bark(){
        if(size > 65){
            System.out.println("wooof! wooof!");
    }else if(variety > 12){
            System.out.println("Ruff! Ruff!");
    }else {
        System.out.println("YIP! YIP!");
        }
    }

}

class DogTestDrive{

    public static void main(String[] args){
        Dog one = new Dog();
        one.size = 75;
        Dog two = new Dog();
        two.size = 5;
        Dog three = new Dog();
        three.size = 25;

        one.bark();
        two.bark();
        three.bark();
    }

}

方法的传值

实参与形参的区别:方法会运用形参,调用的一方会传入实参.
实参是传给方法的值,当它传入方法后就成了形参.参娄跟局部变量性质一样.它有类型与名称,可以在方法内运用.
重点是:如果某个方法需要参数,那么程序员就一定要有东西传给它,它的值类型必须适应.

———-待续…..

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值