今天总结一下关于Java的三大特性,封装,继承,多态。其中两大特性,毕竟只要接触Java这些都是先要认识的,接下来就系统总结一下。
封装 ; 把属性私有化,实现对外界的隐藏 然后通过 getter 和 setter 方法 对属性 获取 和赋值 ,
实现了对操作的安全性
一般属性私有化 (private)方法公有化(public) 除非 只是用来调内部调用 可以private 修饰
1.对属性 使用 private 私有化进行修饰 实现先对外界的隐藏,外界不能够直接操作类的属性。
2.定义针对属性的 getter 和 setter 方法 完成 对属性 的获取 和设置值 在方法 中可以完成完全验证。
注意;属性私有化也可以通过 有参数的构造方法进行赋值 且在有参数 方法 进行安全验证
标准的类 属性 无参构造方法 ,有参构造方法 针对属性get 和 set 方法 成员方法 toSring方便打印类
有点类 更多 的定义 属性 和 get和set 方法 。一般来存储数据和操作数据;
继承 ;把几个类 中相同属性 和方法 抽离 出来 定义 在基类中 子类 不需要 定义这些 属性和方法 继承之后 就相当于拥有了这些属性和方法
1.子类继承父类 父类有公共属性和方法的子类也有;但父类的私有化属性 子类无法继承
2.父类继承过来方法 子类可以进行改造 重新实现功能 调用时候执行是子类新实现的方法
1,关于继承的注意事项:
只支持单继承,即一个子类只允许有一个父类,但是可以实现多级继承,及子类拥有唯一的父类,而父类还可以再继承。
子类可以拥有父类的属性和方法。
子类可以拥有自己的属性和方法。
子类可以重写覆盖父类的方法。
2,继承的特点:
提高代码复用性。
父类的属性方法可以用于子类。
可以轻松的定义子类。
使设计应用程序变得简单。
构造方法 ;用来创建类对象
1.系统会默认类创建无参构造方法
2.如果自定义构造方法 ,系统就不能默认创建类无参构造方法;