zoukankan      html  css  js  c++  java
  • 【java】接口

    class :用于定义类
    interface:用于定于接口

    接口定义时,特点:
    1.接口中常见定义:常亮和抽象方法
    2.接口中的成员都有固定修饰符(如果没有会被隐式添加)
    常量:public static final
    方法:public abstract
    3.接口中的成员都是public的
    4.接口不可以创建对象,因为有抽象方法。需要被子类实现,子类对接口中的抽象方法全部复写后,子类才可以实例化。否则子类是一个抽象类。
    5.接口是用来实现的。类和接口是实现关系。类可以继承类的同时实现多个接口
    6.接口和接口之前可以有继承关系。
    7.接口是对外暴露的,让子类实现。

    interface InterA
    {
    	public static final int NUM=10;//常量不能改变
    	public abstract  void methodA();
    }
    
    
    interface InterB  extends InterA//接口继承接口
    {
    	public abstract void methodB();
    }
    
    
    interface InterC 
    {
    	
    	public abstract  void methodC();
    }
    
    
    abstract class  classD
    {
    	public abstract void methodD();
    }
    
    class DOClass extends  classD implements InterB, InterC //接口多实现
    {
    	public void methodA()
    	{
    		System.out.println("aaa");
    	}
    
    	public void methodB()
    	{
    		System.out.println("bbb");
    	}
    
    	public void methodC()
    	{
    		System.out.println("ccc");
    	}
    
    	public void methodD()
    	{
    		System.out.println("ddd");
    	}
    }
    
    
    
    class  DoclassDemo
    {
    	public static void main(String[] args) 
    	{
    		DOClass c1=new DOClass();
    		c1.methodC();
    		c1.methodB();
    		c1.methodD();
    	}
    }
    

      

  • 相关阅读:
    Redis学习笔记
    RedisTemplate操作命令
    RedisTemplate操作命令
    RedisTemplate操作命令
    RedisTemplate操作命令
    将chrome储存的密码转为MarkDown表格
    使用redisson做redis分布式锁
    RocketMQ 整合SpringBoot发送事务消息
    关于java读写锁的测试
    java8 stream记录
  • 原文地址:https://www.cnblogs.com/paulwinflo/p/8027913.html
Copyright © 2011-2022 走看看