博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java抽象类/接口
阅读量:5158 次
发布时间:2019-06-13

本文共 1393 字,大约阅读时间需要 4 分钟。

一、抽象类:

  1.关键字:abstract ;修饰抽象类,抽象方法;

  2.注释:

    2.1.抽象类不可以创建对象,但是可以被声明引用(强制被使用多态)

    2.2.抽象类不一定包含抽象方法,包含抽象方法一定是抽象类;

  抽象方法:

    1.格式:abstract修饰,且没有{}方法体;因为必须被子类复写,则又方法体也没有意义;

    2.注释:必须被子类复写;

    3.注释:抽象方法不能用private修饰,因为抽象方法必须被实现;

//父类public abstract class father{  public  abstract void study(); //无需加{};}//子类class son extends father{    void study(){        System.out.println("study");    }}public class test{    public static void main (String args[]){        new son().study();    }}

二、接口:

  1.接口定义:interface  类定义:class

  2.格式格式:只能定义公有静态常量和公有抽象方法;

     (1)常量:public static final 数据类型 常量名=值;

     (2)方法:public abstract 返回值类型 方法名([参数..])

      //修饰符可以省略,系统会默认;

     (3)接口中的三种方法:

      1)抽象方法;

      2)静态方法,包含方法体;jdk1.8

      3)默认方法,一般是空方法实现;jdk1.8

  3.接口特点:

    (1)接口可以extends继承多个接口,类是单继承;

    (2)接口内可以再定义接口;

  4.接口多态类似继承的多态创建;接口名 实例名=new 实例()

  5.实现调用:

 

//接口interface Inter{    public static final int NUM=1;    public abstract void run();}//子类class SubInter implements Inter{    public void run(){        System.out.println(123);    }}public class test{    public static void main(String[] args){        SubInter t = new SubInter();        System.out.println(t.NUM);//实例调用        System.out.println(Inter.NUM);//接口名调用        System.out.println(SubInter.NUM);//类名调用    } }

 

  6.枚举:

public enum 枚举名{实例名1,实例名2,实例名3….}

 

三、抽象类和接口的区别:

  

 

转载于:https://www.cnblogs.com/Tractors/p/11225000.html

你可能感兴趣的文章
转:Linux设备树(Device Tree)机制
查看>>
iOS 组件化
查看>>
(转)Tomcat 8 安装和配置、优化
查看>>
(转)Linxu磁盘体系知识介绍及磁盘介绍
查看>>
tkinter布局
查看>>
命令ord
查看>>
Sharepoint 2013搜索服务配置总结(实战)
查看>>
博客盈利请先考虑这七点
查看>>
使用 XMLBeans 进行编程
查看>>
写接口请求类型为get或post的时,参数定义的几种方式,如何用注解(原创)--雷锋...
查看>>
【OpenJ_Bailian - 2287】Tian Ji -- The Horse Racing (贪心)
查看>>
Java网络编程--socket服务器端与客户端讲解
查看>>
List_统计输入数值的各种值
查看>>
学习笔记-KMP算法
查看>>
Timer-triggered memory-to-memory DMA transfer demonstrator
查看>>
跨域问题整理
查看>>
[Linux]文件浏览
查看>>
64位主机64位oracle下装32位客户端ODAC(NFPACS版)
查看>>
获取国内随机IP的函数
查看>>
今天第一次写博客
查看>>