目录
面向对象编程(中级)
Object类
面向对象编程(高级)
面向对象编程目录
访问修饰符
封装
重写(Override)
重载(Overload)
继承
多态
访问修饰符访问修饰符有:public、protected、默认、private
有下表的关系
访问级别
访问控制修饰符
同类
同包
子类
不同包
公开
public
√
√
√
√
受保护
protected
√
√
√
×
默认
没有修饰符
√
√
×
×
私有
private
√
×
×
×
封装 封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将[数据]与操作数据的[源代码]进行有机的结合,形成“类”,其中数据和函数都是类的成员。
我理解到的结构是这样的:
类中定义的数据是私有的外部调用该类时就不能修改其中的代码,只有通过类中定义的方法才能拿到数据。这样就可以隐藏实现细节,同时可以保证数据的安全。
封装中涉及到getter和setter方法,可以通过alt+ins ...