java学习记录第五天

类和对象还有封装

类和对象
什么是类:类是对现实生活中一类具有共同属性和行为的事物的抽象,是对显示事物的一种描述.
类的组成:由成员变量和执行方法组成.
定义类的标准格式:

public class 类名 {
	// 成员变量
	变量1的数据类型 变量1;
	变量2的数据类型 变量2;
	…
	// 成员方法
	方法1;
	方法2;	

对象:
什么是对象:对象就是类的实例.
创建对象的标准格式:类名 对象名 = new 类名();
调用类成属性和方法的格式:对象名.成员变量 对象名.成员方法();
成员变量和局部变量
1.成员变量就是类的属性,局部变量就是在方法中定义的变量.
2.有什么不同,分别是在类中的位置不同,和在内存中的位置不同,生命周期不同,初始值也是不同的,成员变量具有默认值,而局部变量没有初始值.

封装

封装要用private关键字进行修饰成员变量和成员方法的,被private修饰的成员,只能在本类进行访问,针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作.
1.提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰.
2.提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰.
封装使用的格式:


/*
    学生类
 */
class Student {
    //成员变量
    private String name;
    private int age;

    //get/set方法
    public void setName(String n) {
        name = n;
    }

    public String getName() {
        return name;
    }

    public void setAge(int a) {
        age = a;
    }

    public int getAge() {
        return age;
    }

this关键字
this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题),方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量,方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量.

构造方法:

构造方法就是一种特殊的方法,它的功能就是完成对象的初始化,分为有参构造和无参构造,注意的是构造方法要与类名相同.,如果没有定义构造方法,系统将给出一个默认的无参数构造方法,如果定义了构造方法,系统将不再提供默认的构造方法.如果自定义了带参构造方法,还要使用无参数构造方法,就必须再写一个无参数构造方法.

class Student {
    private String name;
    private int age;

    //构造方法
    public Student() {
        System.out.println("无参构造方法");
    }

    public void show() {
        System.out.println(name + "," + age);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值