zoukankan      html  css  js  c++  java
  • JAVAOO 继承~接口 笔记

    继承

    继承方式:public class 子类  extends 父类

    关键字:super

    super调用父类时必须是第一条语句

    继承的优点

    代码可重用 子类可以扩展父类的属性和方法。父类的属性和方法可用于子类。设计应用程序变得更简单

    所有类的跟类都是Object

    方法重写

    发生在子类中,对父类重写

    1.子类的方法的返回值类型,方法名和形式参数列表 必须和父类中的相同

    2.访问修饰符必须不小于父类中的访问修饰符

    3.子类中重写的异常不能抛出比父类更多的异常

    构造器中子类会默认调用父类的无参构造器

    使用final修饰符 类不能再被继承

    抽象类 abstract 需要被继承,不能与final同时存在

    抽象方法没有方法主体

    抽象方法必须出现在抽象类中

    抽象方法在子类中必须实现,除非子类也是抽象类

    多态:

    步骤:

    1.编写父类与子类

    2.子类中重写父类方法

    3.用父类数据类型引用子类

    多态分为: 静态多态   动态多态

    接口:

    interface 接口;

    接口中的方法都是抽象方法,没有构造方法,不能被实例化

    implements 实现接口

    接口与接口可以继承,也可以多重继承

    使用接口的原则

    使用接口解决多重继承

    使用接口为外部类添加功能

    以面向对象的角度考虑,将一个类与身自来的特征和行为和依赖于外部的可选的特征和行为特征

    接口的优点:

    将设计和实现分离,对外隐藏了实现

    面向接口编程是OOP的核心

    接口和抽象类的区别

    接口所有方法都是abstract的,所有的属性都是 public static final

    正确选择两者使用的时机

  • 相关阅读:
    SQLServer中给表增加组合唯一约束
    使用axis调用WebService服务端
    SQLServer查询锁表
    SQLServer修改字段类型
    SQLServer中修改字段为空
    查看SQLserver编码格式的SQL语句
    查询表结构sql
    Sublime Text3 如何开启Debug
    JMeter——JMeter如何进行汉化
    Redis——redis使用redis-dump,redis-load导出导入数据——【三】
  • 原文地址:https://www.cnblogs.com/MADDOG520/p/4419377.html
Copyright © 2011-2022 走看看