面向语言有三大特点
:封装(Encapsulation) 继承(Inheritance) 多态(Polymorphisn)
封装要点:
1属性好比蛋黄,它隐藏于中心,不能直接接触,它代表对象的状态(State)。
2 行为好比蛋白,他可以经由接口与外界交互而改变内部的属性值,并把这种改变通过接口呈现出来。
3 接口好比蛋壳,它可以与外界直接接触。外部也只能通过公开的方法来改变对象内部的属性(数据)值,从而使类中数据的安全性得到保证。
java访问权限修饰符
**私有**(private):只有内部类允许私有,只能在当前类中被访问
**默认**(default):可以被当前包中的所有类访问
**保护**(protected):只有内部类可以设为保护权限,相同包中的类和其子类可以访问
**共有**(public):可以被所有类访问
java类中的继承可以用以下语法来表示:
class父类{
//定义父类
}
class子类extends父类{
//用extends关键字实现类的继承
}
多态简单要点
1 方法多态性,体现在方法的重载与覆写上
2 对象多态性,体现在父,子对象之间的转型上