JAVA基础知识<四>

一、JAVA中"封装" 和 关键字 "private "

1、 封装

  • 封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口。
  • 面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。封装是一种信息隐藏技术,在java中通过关键字private实现封装。
  • 什么是封装?封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。

2、private

  • 被private关键字声明,则无法在该构造方法所在的类以外的地方被调用,但在该类的内部还是可以被调用的。

  • 是一个权限修饰符

  • 可以修饰成员变量和成员方法

  • 只是封装的一种形式

    • (构造方法一般是公共的(public),因为它们在创建对象时,是类的外部被系统自动调用的)

二、类

  • 类是把事物的数据与相关的功能封装在一起,形成的一种特殊结构,用以表达现实世界的一种抽象概念。
  • 同一个Java程序内,若定义了多个类,则最多只能有一个类声明为pubic,在这种情况下,文件名称必须与声明成public的类名称相同。
  • Java语言把数据成员称为成员变量,把函数成员称为成员方法,成员方法简称为方法4,封装是指把变量和方法包装在一个类内,以限定成员的访间,从而达到保护数据的一种技术。
  • 由类所创建的对象称为实例。
  • 创建属于某类的对象,可以通过下面两个步骤来完成: ①声明指向“由类所创建的对象”的变量; @利用new运算符创建新的对象,并用步骤①所创建的变量来指向它。

三、对象

  • 要访问对象里的某个成员变量时,可以通过“对象名,成员变量名”的形式来达到;若要调用封装在类内的方法时,则可以使用“对象名,方法名()"的语法形式来完成。
  • 如果要强调“对象本身的成员”,可以在成员名前加上"this"关键字。即"this,成员名",此时的this即代表调用该成员的对象。
  • 若方法本身没有返回值,则必须在方法定义的前面加上关键字void.
  • 在类外部可访问到类内部的公共成员
  • 方法的参数可以是任意类型的数据,其返回值也可是任意类型。
  • 具有可变参数的方法所接收参数的个数可以不是固定的,而是根据需要传递参数的个数。方法中接收不固定个数的参数称为可变参数。其“可变参数名”就是接收可变实参的数组名,数组的长度由可变实参的个数决定
  • 当一个对象被创建之后,在调用该对象的方法时,不定义对象的引用变量,而直接调用这个对象的方法,这样的对象称为匿名对象。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值