JAVA之面向对象编程 this关键字 static关键字 封装

this关键字的作用:

this表示的是当前对象本身
准确的说this代表当前对象的一个引用

this关键字的使用:
普通方法中使用this:
调用当前对象的其他方法,调用方法也可以不加this
位置:可以随意
构造方法中使用this:
使用this调用其他构造方法  this(形参);
位置:必须在方法中第一行

注意:this关键字不能用于static修饰的静态方法

static关键字的作用:

在类中,用static声明的成员变量为静态成员变量,可以称为:类属性,类变量
它为该类的公用变量,属于类,被类的所有实例共享,在类被载入时被初始化
对于该类的所有对象来说,static成员变量只有一份。被该类的所有对象共享!! 可以使用”对象.类属性”来调用。不过,一般都是用“类名.类属性” static变量置于方法区中!

用static声明的方法为静态方法:
不需要对象,就可以调用(类名,方法名)
不需要对象,就可以调用(类名.方法名) 在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非static的成员。 静态方法不能以任何方式引用this和super关键字
▪ 静态属性的访问形式
(1)对象名.属性
(2)类名.属性
▪ 静态方法
访问修饰符 static 返回值类型 方法名(){}
▪ 访问形式
(1)对象名.方法名();
(2)类名.方法名();

面向对象三大特征之一:封装

封装的概念:

将类的某些信息隐藏在类内部,不允许外部程序直接访 问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

封装的好处:

1.只能通过规定方法访问数据
2.隐藏类的实现细节
3.方便加入控制语句
4.方便修改实现

为什么要使用封装,封装的概念及含义是?

1.隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性,可维护性。
2.设计程序要追求高内聚,低耦合。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉
低耦合就是仅暴露少量的方法给外部使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值