java基础之三大特性封装和隐藏

来源:互联网 发布:画家 知乎 编辑:程序博客网 时间:2024/06/04 17:51

java封装和隐藏

Java中 类 通过将 属性 声明为私有的(private),防止其他类直接访问,再提供公共的(public)方法间接访问:

getXxx()和setXxx()实现对该属性的操作,以实现下述目的:

隐藏一个类中不需要对外提供的实现细节;

使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作;便于修改,增强代码的可维护性;

类的封装性

当类创建对象以后,如果直接使用对象.属性的方式来对相应的属性赋值的话,可能会出现不满足实际情况的意外,也就是说需要用对象.方法的形式 来控制以上方式的赋值。(方法 控制 属性 )

封装性概述

java类或者其内部成员被调用或者使用的过程中的可见性的情况。

javaBean的理解

javaBean是符合如下标准的java类

1.类的修饰符是public

2.有一个无参的,公共的构造器

3.有属性,而且有对应的set和get方法。

// javaBean 其实是实现java封装性的一种体现。

public class PersonJavaBean {

private int age;

public void setAge(int age) {

this.age = age;}

public int getAge(){

return age;}

}

包 package 和import 语句

package语句放在类的首行

package com.atguigu.zhao.javase;【Xxx.java】

import 语句放在package语句后面。

import com.zhao.www.javase.Xxx;

【import 限定词.类名】

javac -d . Xxx.java

【-d . 在当前的工作空间下 创建com\zhao\www\javase\目录,并把字节码文件保存在其目录中】

java com.zhao.www.javase.Xxx

0 0