zoukankan      html  css  js  c++  java
  • 接口和抽象类

    1、接口和抽象类(了解)

    接口:规则,规范行为。只能有抽象方法,一个类可以同时实现多个接口,必须重写所有抽象方法。

    • 接口与接口是继承,接口与类是实现。
    • 接口是对继承的补充。

    interface implements

    • 定义一个接口

    public interface Inter {

    //默认修饰符 public abstract 可以省略

    public abstract void show();

    }

    • 实现一个接口

    public Student implements Inter {

    public abstract void show() {

    System.out.println("show...");

    }

    }

    案例:

    父接口中的抽象方法就是规则,为什么呢?因为规范返回值、参数类型、方法名

    public interface Inter {

    //抽象方法没有方法体。

    public abstract int show(); //规则1

    void print(int a); //规则2

    }

    public class Imp implements Inter {

    public int show() { //遵循了规则1 重写

    //...任意代码

    }

    public void print(int a) { //遵循了规则2 重写

    //...任意代码

    }

    }

    抽象类:不能创建对象的类(不能new),与普通类的唯一区别是可以用抽象方法。子类可以继承抽象类,但必须重写抽象方法。

    abstract

    • 定义一个抽象类。

    public abstract class BaseCase {

        public BaseCase() {}

        public abstract void info();

        public void getData() {
          System.out.println("getData...");
        }
    }

  • 相关阅读:
    Mybatis与Hibernate概述
    Linux命令中:rsync和scp之间的区别
    更改了ssh文件下,还没有权限
    karaf 控制台 常用linux指令(2)
    karaf 控制台 常用linux指令(1)
    POM文件详解(2)
    POM文件详解(1)
    maven配置parent pom查找策略
    排序算法性能比较
    Eclipse下用NDK编译生成so文件
  • 原文地址:https://www.cnblogs.com/zhiyu07/p/14287269.html
Copyright © 2011-2022 走看看