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();
    	}
    }
    

      

  • 相关阅读:
    中国剩余定理(SCAUOJ 1077)
    uva 11426 GCD
    LA 4119 Always an integer (数论+模拟)
    uva 12003 Array Transformer (线段树套平衡树)
    uva 10253 Series-Parallel Networks (整数划分+多重集)
    LA 4123 Glenbow Museum
    uva 11361 Investigating Div-Sum Property
    2013多校训练赛第二场 总结
    uva 11174 Stand in a Line (排列组合)
    canvas 画椭圆
  • 原文地址:https://www.cnblogs.com/paulwinflo/p/8027913.html
Copyright © 2011-2022 走看看