栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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.设计程序要追求高内聚,低耦合。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉
低耦合就是仅暴露少量的方法给外部使用

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/851134.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号