Java面向对象(三)

成员变量

  1. 分类
    静态成员变量(类变量)
    非静态成员变量(实例变量)
  2. 代码
    使用static关键字修饰的成员变量就是静态成员变量
    未使用static关键字修饰的成员变量就是实例成员变量
  3. 区别
    类变量
    ① 类变量属于类,也是类的公共财产,不属于对象的,但是对象可以访问,对于所有的对象来说,类变量只有一份。
    ② 对象可以访问类变量,通过对象名访问,不建议该种做法
    ③ 不需要创建对象就可以访问,通过类名访问
    访问语法
    类名.类变量名
    Student.stuentNum
    实例变量
    ① 属于对象的,和对象绑定,只有创建对象,才可以访问。
    ② 一个类的不同对象,这些不同对象有着相同的属性(实例变量),因为不同对象的实例变量的值是不相同的,才可以区分不同的对象。
    ③ 不同对象的实例变量之间相互独立的,对象1修改自己实例变量,对其他对象没有任何影响。
    Student stu = new Student(“张吉祥”,20);
    Student stu2 = new Student(“侯雪静”,20);
    stu.age = 21;
    System.out.println(“stu年龄:” + stu.age);
    System.out.println(“stu2年龄:” + stu2.age);

成员方法

(1)静态成员方法(类方法),用static修饰的成员方法
直接通过类名访问,在本类中,可以省略类名
通过对象名也可以访问,不建议。
(2)非静态成员方法(实例方法)
必须通过创建对象才可以访问

局部变量、成员变量的区别

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值