Java封装

面向对象的三大特征:封装、继承、多态。

一、封装的步骤

1、所有属性私有化,使用private关键字进行修饰,private表示私有的,修饰的所有数据只能在本类中访问。

2、对外提供简单的操作入口,也就是说以后外部程序要想访问属性,必须通过这些简单的入口来访问,对外提供两个公开的方法,分别是get方法和set方法。

      ①想读取这个属性的值调用get;

      ②想修改这个属性的值调用set方法。

3、set方法的命名规范:没有返回值

public void set属性名(首字母大写)(){
    this.属性名 = 属性名;
}

4、get方法的命名规范

public 返回值类型 get属性名(首字母大写)(){
    return 属性名;
}

二、构造方法

1、语法结构

[修饰符列表] 构造方法(形参列表){
    构造方法体;
}

2、对于构造方法来说,构造方法的方法名必须与类型保持一致,由于构造方法的返回值类型就是类本身,所以不能指定返回值类型。

3、构造方法的作用

通过构造方法的调用,可以创建对象,同时给实例变量赋值。

4、构造方法调用

(1)普通方法调用:

                 ①修饰符中有static关键字:类名.方法名(实参列表);

                 ②修饰符中没有static关键字:引用.方法名(实参列表);

(2)构造方法调用:new 构造方法名(实参列表)

5、在一个类中没有定义任何构造方法的话,习通默认给类提供一个午餐构造方法,但是当一个类显示的将构造方法定义出来了,那么系统不再默认为这个类提供无参构造方法,需要手动提供。

三、this关键字

一、概述

1、this是一个关键字,”这个“。是一个引用,每一个对象都有this。

2、this可以出现在实例方法(没有static关键字的方法)中,this指向当前正在执行这个动作的对象,可以省略不写。

3、this不能使用在带有static的方法中,也就是说static中对象不存在。

4、this用来区分局部变量和实例变量的时候不能省略。

二、this的使用

1、可以使用在实例方法当中,代表当前对象。

2、可以使用在构造方法当中,通过当前的构造方法调用其他的构造方法,this(实参)只能出现在构造方法的第一行。

三、static关键字

一、概述

1、静态变量在类加载的时候初始化,直接使用”类型.属性名“的方式来访问。

2、static修饰符修饰成员变量、成员方法、静态代码块。

3、静态代码块

①语法格式

static{
     java语句;
}

②静态代码块在类加载时执行,并且只执行一次。

③静态代码块中可以编写多个,遵循自上而下的顺序。

4、静态方法中无法之恶访问实例变量和实例方法。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值