////////////////////////2016-11-1//////////////////////////////
int summary(){
一、面向对象基础
1、java中一切都是对象
java程序是由对象构成的 不同对象之间相互调用形成业务逻辑。
2、类和对象的区别
类是模版,对象是类的具体实例。
3、面向对象的四个特点
封装:把数据封装起来不让外面访问。(达到高内聚,低耦合,隐藏内部实现,只暴露接口)
多态:同一事情有许多做法。
继承:动物都有血有肉有共同点。
抽象:过程抽象与数据抽象
二、访问控制修饰符
修饰符 当前类 同一包内 子孙类 其他包
public Y Y Y Y
protected Y Y Y N
default Y Y N N
private Y N N N
三、构造函数(constructor)
每个类都有一个空的构造方法 名字跟class类名相同加括号。
每个类都有自己默认的构造函数,啥也不干。
一个类可以有多个构造函数。
class Name{
String name;
public Name(String name){
this.name=name;
}
}
四、getter和setter
Source>>Generate Getters and Setters...可以自动创建get和set方法,可以对封装的属性进行读取和更改。
五、组合
把另一个类的构造函数当做变量类型来用。
六、封装
把一个属性定义为私有化,然后通过方法让别人调用。
}