zoukankan      html  css  js  c++  java
  • 封装,继承和多态知识点汇总

    封装:隐藏了实现细节,还要对外提供可以访问的方式

    l 封装的好处:

    n 1、提高了代码的复用性。

    n 2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。

    3、提高了安全性。

    继承:

    子类会自动拥有父类所有可继承的属性和方法

    继承的好处:

    1、继承的出现提高了代码的复用性,提高软件开发效率。

    2、继承的出现让类与类之间产生了关系,提供了多态的前提。

    注意事项:

    1Java中,类只支持单继承

    2、多个类可以继承一个父类

    3、在Java中,多层继承是可以的

    Java中,子类和父类是一种相对概念,也就是说一个类是某个类父类的同时,也可以是另一个类的子类

    抽象类:

    方法功能声明相同,但方法功能主体不同。那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法。

    当定义了抽象函数的类也必须被abstract关键字修饰,被abstract关键字修饰的类是抽象类。

    多态:父类引用变量可以指向子类对象。

    多态的前提是必须有子父类关系或者类实现接口关系,否则无法完成多态。

    在使用多态后的父类引用变量调用方法时,会调用子类重写后的方法。

    Java中多态的好处:

    • 提高了代码的维护性(继承保证)
    • 提高了代码的扩展性

    多态的弊端:

    • 不能使用子类的特有功能

    多态中的成员访问特点。

    * A:成员变量:编译运行看左边

    * C:成员方法:编译看左边,运行看右边。

    * D:静态方法:编译运行都看左边

  • 相关阅读:
    centos 配置静态ip
    mysql常用命令
    mac 安装好mysql后密码重置
    安装Intellij Idea14/15
    freemarker 学习一 入门小例子
    获取类路径
    mysql中的int smallint 取值范围
    MySQL按照汉字的拼音排序
    Log4j 基本配置
    追加写入
  • 原文地址:https://www.cnblogs.com/longmingyeyu/p/13067876.html
Copyright © 2011-2022 走看看