JavaSE学习总结
1. Java的三大特性 1.1 封装 所谓的封装即是将使用访问修饰符private将对象的属性私有化,同时提供一些可以被外界访问其属性的方法,控制在程序中属性的读写访问级别。封装的目的在于保证安全性和简化编程,调用者不需要了解具体的实现过程,只需要调用即可。 1.2 继承 所谓的继承是指可在已存在的类上进行扩展,从而获得一个新的类。新类除了拥有父类的属性和方法之外,还可以定义自己的属性和方法,实现对原有类的扩展。通过继承可以很好地复用之前的代码。 注意事项 子类拥有父类对象的所有属性和方法(包括私有属性和方法),但父类的私有属性和私有方法,其子类是无法访问的,只是拥有; 子类可拥有属于自己的属性和方法,实现对父类的扩展; 子类可以对父类的一些方法进行自己独有的实现(即重写Override)。 1.3 多态 所谓多态,简单来说就是同一个行为(方法)在不同情况下有着不同的表现。 重点 多态有两种形式:编译时多态和运行时多态,即overload和override 编译时多态,即overload:重载最常见的地方就是一个类的构造方法。一个类可以有一个或多个构造方法,这些构造方法的名字相同,但具体参数不同; 运行时多态,即override:重写最常见的就是重写toString()方法。toString()是Object中的一个方法,而Object类是所有类的父类。所以当定义一个新的类时