JAVA(十八)类的组成

类里面包含哪些东西

看一下

Car里面的类成员,里面的方法

Person里面的类成员,里面的方法

Student里面的类成员,里面的方法

class XyStudent{
    private static String xueji="**大学";
    private String name;
    private int xueNo;

    public static void study(){
//上的同一堂课
   }
   public String eat(){
        return this.name;
    }
   Member(){
          this.name="member:"+counter;
      }
}

实例成员-实例变量 (对象成员)

看一下

Car里面的实例成员

Person里面的实例成员Student里面的实例成员

XyStudent x1  x2 就是两个实例成员 根据学生模板创建出两个实例,name就是实例变量,属于对象所有,每个对象的name不同

练习:新建一个Dog类 ,有name和age两个属性,在idea中生成他的getter setter方法,new两个实例。给每个实例中的name ,age赋值,理解实例变量的含义

球球和哈哈就是狗的不同的两个实例

实例方法

Car里面的实例方法

Person里面的实例方法

Student里面的实例方法

练习:在刚才建好的Dog类中声明一个实例方法eat,创建两个实例分别来调用自己的eat方法

静态变量

也叫类变量 static修饰的变量

是指不管类创建了多少对象,系统仅在第一次调用类的时候为类变量分配内存,所有对象共享该类的类变量。

静态变量可以有两种访问方式,分别是类名.静态变量名和对象名.静态变量名。

class XyStudent{

    private static String xueji=”信院”;

    private String name;

    private int xueNo;

}

使用XyStudent.xueji 调用

练习,声明一个ChinaPeople类,申明一个字符串类型的静态变量 变量名为guoji 代表 国籍 值为china

在main方法中输出 guoji这个字段 

静态成员-静态方法

class XyStudent{
    private static String xueji=”信院”;                   XyStudent.getStudentXueji()
private String name;
   public static String getStudentXueji(){
return xueji;
}

练习:声明一个ChinaPeople类,申明一个静态变量,变量名为guoji 代表 国籍 值为china,申明一个静态方法 方法名为findGuoji,返回guoji 的值

在main方法中输出 调用findGuoji输出

注意:静态方法想访问实例变量需要将实例变量变为 static

 所在教室就是一个静态变量,姓名,年龄,学号就是实例变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薛定谔的猫1981

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值