2020-07-05

    技术2026-08-21  8

    面向对象

    1.封装 定义:封装简单理解就是包装,指隐藏对象的属性和实现细节,只对外公开接口,对象的内部状态对外界是透明的。 原则:改隐藏的隐藏,改公开的公开,对象的属性尽可能私有,根据需要配上get|set访问器,对象的方法根据需要决定要不要公开,公开是声明,隐藏是实现。 继承 1:定义:减少了代码的重复率,提高代码的复用性 1.根据子类是一个父类的逻辑确定父类的名字 2.蒋子类公共的属性和方法定义在父类中 3.用关键字extends表示父类 4.在子类中定义自己持有的属性和方法 5.java只支持单继承:一个类最多只有一个直接的父类(Object) (父子类之间是球状关系,而多继承是网装关系) 6.父类中的私有属性可以继承但是不能访问,也可以说父类中的私有属性子类不能继承。 7.访问权限: #public全部类可见 #protected 本类可见,同包类可见,子类可见 #default本类可见,同包类可见 #private本类可见 #public:任何地方都可以访问能继承到子类 #protected:本类内部可以访问,不同包的类可以访问,同包其他类也可以访问,能继承到子类 #default:本类内部可以访问,同包其他类也可以访问。 #private:本类内部可以访问,不能继承到子类。 8.super 关键字 #super()表示调用父类的构造方法 #super()也和this一样必须放在方法的第一句。 #在子类的构造函数中如果没有指定调用父类的那一个构造方法,那么就会调用父类的无参构造,super()。 9.方法重写:子类改造父类当中已经存在的某个方法 #同名,同类,不同参,方法的权限不能缩小,返回值要不相同,要不是父子关系 10.抽象类:指当提到一个东西时,每个人联想到的东西不同区别很大 #用关键字absstract修饰 #不能使用常规方式创建对象 #抽象类可以包含抽象方法和普通方法,而普通类只能包含普通方法。

    Processed: 0.008, SQL: 9