zoukankan      html  css  js  c++  java
  • JavaSE第九天20160815

    抽象与接口

    1. 抽象:abstract

    a)         修饰类:抽象类,抽象类不能实例化(不能new),只能使用抽象类的子类。抽象类也有构造方法(子类会在自己构造方法的第一行调用父类的构造方法)。

    b)         修饰方法:抽象方法。抽象方法只有方法的声明没有方法的实现。子类必须重写父类中所有的抽象方法(当子类也为抽象类时,可以不重写父类中的抽象方法或只重写父类中部分的抽象方法)。抽象方法所有在必须为抽象类。非抽象的方法可以直接调用抽象方法。

    c)         修饰接口

    d)        abstract不能与哪些关键字一起使用:private,static,final

    e)         final关键字:

    一、修饰变量:只能赋值一次。

    二、修饰方法:方法不能被重写。

    三、修饰类:类不能被继承。

    1. 2.       接口:interface

    a)         接口的作用:使JAVA实现多继承。

    b)         接口不是类

    c)         接口中的成员:

    一、常量:接口中的变量必须为public static final.

    二、方法:接口中的方法必须为public abstract的。

    d)         类与接口的关系:

    一、类可以实现(implements)接口。

    二、一个类可以实现多个接口

    三、当类实现接口时,类必须重写接口中所有的抽象方法

    e)         接口不能实例化(不能new)。只能使用接口的实现类。

    f)          接口与接口的关系:

    一、接口可以继承其它的接口.

    二、一个接口可以继承多个接口。

    1. 内部类:在一个类中嵌套另一个类。

    a)         内部类可以直接访问外部类所有的成员,包括private的。

  • 相关阅读:
    DataGridView 复选框 操作大全
    ClickOnce 创建桌面快捷方式
    测量程序经过的时间
    C# Js 时间格式化问题
    MVC 漫长之路(一)
    SQL 查一年内的数据
    DataRow对象的RowState和DataRowVersion属性特点
    iOS打开百度地图、高德地图导航
    NSURLCache 和 NSCache 的区别
    MagicalRecord的使用(第三方库实现的数据库)
  • 原文地址:https://www.cnblogs.com/yzyqqhr/p/5774387.html
Copyright © 2011-2022 走看看