继承与封装

来源:互联网 发布:ipad pro app 知乎 编辑:程序博客网 时间:2024/06/02 23:29

1.实现封装的具体步骤:

1》属性私有化

2》加入getter·setter方法

3》加入流程控制语句

2.方法重载:

1》方法名相同 2》参数项相同3》与返回值 访问修饰符无关

3.封装的好处:隐藏类的实现细节;让使用者只能通过程序的规定方法来访问数据;可以方便的计入存取控制语句,限制不合理操作。。

4.重载和重写的区别

重载涉及同一个类中的同名方法,要求方法名相同,参数列表不同 与返回值类型 访问修饰符无关。

重写涉及的事子类和父类之间的同名方法,要求方法名相同  参数列表相同 返回值类型相同 访问修饰符不能严于父类。

5.抽象类和抽象方法的特点:

1》抽象类和抽象方法都通过abstract关键字来修饰。

2》抽象类不能实例化。

3》抽象方法只有方法声明,没有方法实现。

6.抽象类中可以有构造方法吗?

抽象类可以有构造方法,其构造方法可以被本类的其他构造方法调用,若此构造方法不是由private修饰,也可以被本类的子类中的构造方法调用。

7.final修饰符:

1》用final修饰的类,不能再被继承。

2》用final修饰的方法不能被子类重写。

3》用final修饰的变量(包括成员变量和局部变量)将成为变量。只能赋值一次。


0 0