java-04面向对象的三大特征

来源:互联网 发布:动漫头像下载软件 编辑:程序博客网 时间:2024/06/18 04:04
面向对象的三大基本特征:OO面向对象的思想
封装:
用private将不想被外界访问到的属性和方法隐藏起来
封装对于类的开发者和使用者都有好处
对于开发者:
能够让数据得到保密 从而更加安全
对于类的使用者:
让使用者将精力集中到核心业务上

类的开发要求高内聚 低耦合
而如果要符合这样的要求 
无疑会给一个类添加很多的属性和方法

每一个private的属性都应该配合两个public的方法存在
public 的 getters 和 setters


继承:
extends 来描述两个类之间的 is a 的关系
Student extends People
父类有相当于子类也有
Java当中类与类之间只有单根继承 
一个类只能有一个父类 


多态:
一个事物总有多种存在的形态
对象在内存当中是客观存在的 
不会因为改变称呼它的类型而发生任何变化

父类类型  =  new 子类对象();

0 0