API:Java提供的类库
API文档:关于API怎么使用的说明
jar包
习惯上,一个源文件写一个类
**************************************************************************************************************
一。封装性
1)为什么需要封装性
2)封装性的体现
1.将类的属性私有化,同时提供Public方法来获取(getXxx)和设置(SetXxx)此属性的值,切记不可写到一个方法里
2.不对外暴露的私有方法
3.单例模式
4.如果不希望类在包外被调用,可以将类设置为缺省的
...
3)封装性的体现需要权限修饰符(default不是符号)来体现(private,缺省default,protected,public)
4种权限修饰符可以用来修饰类及类的内部结构:属性 方法 构造器 内部类(修饰类的话,只能使用缺省 public 用其他两个修饰跟已有的定义冲突)
提供的4种权限修饰符来修饰类及类的内部结构,体现类及类的内部结构在被调用时的可见性的大小
二。构造器(类的成员之一,又名构造方法,constructor)
1)构造器的作用:
创建对象 创建类的对象:new + 构造器
初始化对象的结构(属性 方法)
2)说明:
1.如果没有显式的定义构造器的话,则系统默认提供一个空的构造器
2.格式 权限修饰符 类名(形参列表){}
3.一旦显式的定义了类的构造器之后,系统就不在提供默认的空参构造器了
(一个类中至少会有一个构造器)
并不意味着显式的定义了构造器之后就一定要在定义一个空参构造器
三。总结属性赋值的先后顺序
默认初始化--》显式初始化--》构造器初始化--》方法初始化(对象.方法/对象.属性)