java面向对象程序设计3

成员变量

在Java中,变量可以分为成员变量和局部变量,成员变量是在类范围内定义的变量,局部变量是在方法中的定义的变量。

成员变量使用

成员变量在使用前,需要先进行声明其语法如下:

[<修饰符>] [static] [final]<变量类型><变量名>

例子:
创建一个Hero应用类,在该类中定义name和age实例变量,验证实例变量的作用域

public class Hero {
     String name;
     int age;
   public static void main(String[]args){
    Hero hero1 = new Hero();
    hero1.name="德鲁伊";
    hero1.age=45;
    Hero hero2 = new Hero();
    System.out.println("英雄hero1 的名字:"+hero1.name+"\t"+"年龄:"+hero1.age);
    System.out.println("英雄hero2 的名字:"+hero2.name+"\t"+"年龄:"+hero2.age);

this关键字

this是所在函数所属对象的引用,简单来说,哪个对象调用了this所在的函数,this就代表哪个对象,this最大的作用就是让类中的一个方法访问该类中的另一个方法或实例成员变量。

例子:
用this关键词调用jump()方法
public class Hero{

public void jump(){
   System.out.println("---英雄遇到了障碍需要跳过去---")
   public void run(){
  System.out.println("---执行run()方法的英雄正在奔跑---")
     System.out.println("her对象已经被创建内存地址为:"this.hashCode()+",它将实现jump()方法");
     this.jump();
     }
 }

总结

this一般出现在方法里面,当这个方法还没有调用的时候,this指的是谁并不知道。但是实际当中,你如果new了一个对象出来,那么this指的就是当前这个对象。对哪个对象调用方法,this指的就是调用方法的这个对象(你对哪个对象调用这个方法,this指的就是谁)。如果再new一个对象,这个对象他也有自己的this,他自己的this就当然指的是他自己了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值