java笔记-----封装

一、权限修饰符

程序设计追求“高内聚,低耦合”。

private权限,使用对象.属性不可以直接调用,要是用类中定义的方法调用,相当于该属性被隐藏了,只有在类的定义中可以使用,在定义类之后就只能用方法来调用。

二、封装性的体现

  1. 将类的属性私有化,同时提供公共的方法来获取和设置此属性的值。
  2. 不对外部暴露的私有方法。

三、权限修饰符

  1. 4种权限:private、缺省(权限不写)、protect、public。权限从小到大
  2. 修饰类的话只能用缺省或者public,并且一个java.class文件中,只能有一个public类,其他类为缺省。
  1. 4种权限可以来修饰类的内部结构:属性、方法、构造器、内部类。

修饰符

类内部

同一个包

不同包的子类中

同一个工程

private

缺省

protect

public

四、构造器(constructor)

  1. 作用:

1.1创建对象

1.2初始化对象的属性

2.格式:

权限修饰符 类名(形参列表){

具体的赋值

}

1.构造器中无返回值。一个类中可以定义多个构造器,并且彼此是重载的。

2.无定义构造器时,会默认提供无参构造器(与类的权限相同),自己一旦显示的定义了类的构造器之后,系统就不再提供默认的空参构造器,自己要调用。

3.一个类中必有至少一个构造器,有含参数时也要有无参构造器,不然其子类无法调用该无参构造器。

五、赋值

  1. 默认赋值(即属性不赋值)
  2. 显示赋值(属性赋初值,int age = 1)
  1. 构造器中赋值
  2. 通过对象.方法或者对象.属性赋值

以上赋值的先后顺序:1-->2-->3-->4。

六、Java Bean

  1. 是一种Java语言写成的可重用软件
  2. Java Bean标准:

类是公共的

有一个无参的公共的构造器

有属性,且有对应的get、set方法

七、关键字:this

综述:变量名相同就采用就近原则

this作用:

  1. this可以用来修饰:属性、方法、构造器
  2. this修饰属性和方法。this理解为当前对象。Java核心技术卷一P233。如果类中方法的形参与属性重名,要用this.变量表明为属性。类的构造器中也是一样的。
  1. this修饰语调用构造齐全(n个构造器最多有n-1个使用1)。
  2. this构造器的格式:

this(参数):参数是要调用的构造器中的参数。

5.构造器的调用1必须放在构造器的首行。(一个构造器中只能调用一个其他的构造器)。

6.this可以做为方法的参数,代表调用该方法的对象,即将调用该方法的对象作为参数。

八、关键字:package、import

  1. package:包。包本质就是一个文件夹
    1. Package 声明类或接口的所属包,声明在源文件的首行。
    2. 包属于标识符,遵循标识符的命令规则、命名规范。即:包名都是小写。每一个.代表一层文件目录
    1. 同一个包下不可以命名同名的接口、类。
    2. 不通的包下可以命名同名的类、接口。
  1. import:导入
    1. 在源文件中显示的使用import结构导入指定包下的类、接口。
    2. 使用类或接口在java.lang下则可省略导包,直接用。
    1. 如果在原文件中使用了不同包下同名的类,则至少有一个类,用全类名方式显示。
    2. import static:表示导入包下的静态结构。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想进阿里的小菜鸡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值