Java基础-面向对象的特征

面向对象的特征:继承、封装和多态

继承

    Java继承的意思是从当前存在的类中派生出新的类,这个新类能够获得已有类的部分或全部属性与方法,并且可以添加自己的属性与方法。新类也叫做子类,已有类叫做父类,二者之间是”is-a“的关系。

    Java中有四种访问控制符:private、protected和public,还有一种默认的控制符,从控制范围来看,public>protected>默认>private。

    private:仅本类可见。

    protected:对本包及所有子类可见。

    默认:对本包可见。

    public:对所有类可见。

封装

    Java封装的意思是将类的某些信息隐藏在类的内部,外部代码不能够直接访问,只能通过该类提供的方法进行访问。封装的好处在于隐藏类的实现细节;提供统一的访问方法,方便进行控制;方便内部实现的修改。一般对类的属性进行封装,并提供getter或setter方法。

多态

    多态是Java中非常重要的一项特性。它是指程序中定义的引用变量的实际类型和通过该引用变量调用的具体方法在编译期间不能确定,需要等到运行期间才能确定,也就是说这个引用变量究竟指向哪个对象,究竟调用的是哪个方法只能在程序运行时知道。因此可以凭借这个特性,在不修改源代码得到情况下,让引用变量指向各种不同的类实现上,从而之后调用的方法发生改变,让程序可以选择多个运行状态,这就是多态性。

                                                                                                                                                                           北京        15th

猜你喜欢

转载自blog.csdn.net/u011063112/article/details/81047792