昆明java培训
达内昆明广州春城路

18487146383

热门课程

java基础:封装

  • 时间:2016-11-21
  • 发布:昆明Java培训
  • 来源:达内新闻

昆明Java培训的老师给大家讲java的封装。

1.封装

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

好处:

1.只能通过规定的方法访问数据

2.隐藏类的实例细节,方便修改和实现

步骤:

1.修改属性的可见性(private修饰)

2.创建getter/setter方法(用于属性的写读)

3.在getter/setter方法中加入属性控制语句

2.使用包管理Java中类

包的作用:1.管理Java文件。2.解决同名文件冲突

定义包:package包名:包名间可以使用"."号隔开

可以通过import关键字,在某个文件中使用其它文件中的类

Java中,包的命名规则是全小写字母拼写

3.Java访问修饰符

修饰符    本类        同包        子类        其他

private    Y      N     N     N

默认        Y      Y      N     N

protected        Y      Y      Y      N

public       Y      Y      Y      Y

4.Java中this关键字

this关键字代表当前对象

封装对象属性

5.Java中内部类,C#也可以定义内部类

就是定义在另一个类里面的类,与之对应,包含内部类的类被称为外部类

作用:

1.可以提供了更好的封装,可以把内部类隐藏在外部之内,不允许同一个包中的其他类访问

2.内部类可以直接访问外部类的所有数据,包含私有数据

内部类的划分:

1.成员内部类

2.静态内部类

3.方法内部类

4.匿名内部类

注意点:

外部类不能访问内部类中的成员方法,如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法。如果要访问外部类成员则要加this

6.Java中静态内部类

1.静态内部类不能直接访问外部类的非静态成员,但可以通过

new外部类().成员变量

2.如果外部类的静态成员与内部类的成员名称相同,可通过

类名.静态成员

3.创建静态内部类的对象时,不需要外部类的对象,可以通过直接创建

内部类对象名=new内部类();

7.Java方法内部类,C#不允许

方法内部类就是内部类定义在外部方法中,方法内部类只在该方法中内部可见,不能使用修饰符及static

上一篇:List集合,删除符合条件的元素
下一篇:什么是JDK动态代理

昆明java培训教你实现JSP页面跳转简易方法,120天后月薪过万

昆明Java培训告诉你java和大数据和互联网发展中起什么作用

昆明java培训:初学者学Java Script 5个小技巧

昆明java培训多久可以学会?120天教你成为java开发大神!

选择城市和中心
贵州省

广西省

海南省