Java入门 09 3\13
封装性
-
封装性的引入
避面客户再使用“ 对象.属性 ” 的方式对属性进行赋值,则需要将属性声明为私有的(private)。
-
封装性的体现
将类的属性Xxx私有化(private),同时提供公共的(public)方法来获取(getXxx)和设 置(setXxx)此属性的值。
public int getXxx()
{
return Xxx;
}
public void setXxx(int a)
{
Xxx = a;
}
-
四种权限修饰符
-
(从小到大排列):private、缺省、protected、public
-
可以用来修饰类及类的内部结构:属性、方法、构造器、内部类。
(修饰类的话,只能使用缺省、public)
-
构造器(构造方法、constructor)
-
构造器的作用
- 创建对象
创建类的对象 : **new + 构造器 ** eg:person ()
- 定义构造器
- 如果没有显式的定义类的构造器的话,则系统默认提供一个空参的构造器。
- 定义构造器格式:权限修饰符 类名 (形参列表){ } eg: public Person(){ }
- 也可加形参 ,即直接赋值 eg: Person p1 = new Person (“ Tom ”);
class Person{
String name;
public Person (String name)
{
name = n;
}
}
- 构造器重载:一个类中定义多个构造器。
- 一旦我们显式的定义了类的构造器之后,系统就不再提供默认的空参构造器。
javaBean
- 概念:java语言写成的可重用组件。
- 符合如下标准:
- 类是公共的。
- 有一个无参的公共的构造器。
- 有属性,却有对应的get、set方法。