zoukankan      html  css  js  c++  java
  • Java面向对象 <接口>

    ---恢复内容开始---

    接口
    一个比抽象类更抽象的类我们称它为接口
    1、接口中只能写抽象方法:
    2、接口的语法:
     访问修饰符 interface 接口的名称{
     只能写抽象的方法
    }
    3、接口中只能有抽象的方法,在我们java1.8之后abstract可以省略但是它还是一个抽象方法
    4、接口中没有构造函数
    5、接口中的变量:public Stratic final
    6、接口怎么来使用(implements)实现接口
    public  calass platG implements 接口名称{
    }
    7、如果一个类实现了一个接口,那么我们要重写里面所有的方法
    8、我们的类可以实现多个接口,但是你要重写你实现的接口中的所有方法
    9、我们的接口可以多继承用逗号进行隔开
    10、如果我们实现的接口是多继承的,那么我们就要实现接口中所有的功能(接口里面写的就是一个一个的功能)
    11、如果你的两个接口里面有两个方法名相同的抽象方法,那么在实现的时候只需要重写一次
    接口的作用:
    1、怎加的代码的可拓展性
    2、降低代码的耦合程度(就是我们所说的紧密程度)
    public interface computer1{
     public Stratic final String name="张三";
     public abstract void play();

    }
    public interface computer2{
     public abstract void play()
    }
    public interface computer3 extend computer1,computer2{
     public abstract void play3();
     public abstract void selape3();
    }
    public class playgame extends playG  implements computer1,computer2{
     public abstract void play3(){
     }
     public abstract void play(){
     
     }
    public abstract class  playG{
     public abstract void play3(); 
    }
     public void ss(){
     system.out.print("今天天气很好");
    }
    public  calss playes implements computer1,computer1{
     public abstract void play(){
      system.out.print()
     }

    ---恢复内容结束---

    接口
    一个比抽象类更抽象的类我们称它为接口
    1、接口中只能写抽象方法:
    2、接口的语法:
     访问修饰符 interface 接口的名称{
     只能写抽象的方法
    }
    3、接口中只能有抽象的方法,在我们java1.8之后abstract可以省略但是它还是一个抽象方法
    4、接口中没有构造函数
    5、接口中的变量:public Stratic final
    6、接口怎么来使用(implements)实现接口
    public  calass platG implements 接口名称{
    }
    7、如果一个类实现了一个接口,那么我们要重写里面所有的方法
    8、我们的类可以实现多个接口,但是你要重写你实现的接口中的所有方法
    9、我们的接口可以多继承用逗号进行隔开
    10、如果我们实现的接口是多继承的,那么我们就要实现接口中所有的功能(接口里面写的就是一个一个的功能)
    11、如果你的两个接口里面有两个方法名相同的抽象方法,那么在实现的时候只需要重写一次
    接口的作用:
    1、怎加的代码的可拓展性
    2、降低代码的耦合程度(就是我们所说的紧密程度)
    public interface computer1{
     public Stratic final String name="张三";
     public abstract void play();

    }
    public interface computer2{
     public abstract void play()
    }
    public interface computer3 extend computer1,computer2{
     public abstract void play3();
     public abstract void selape3();
    }
    public class playgame extends playG  implements computer1,computer2{
     public abstract void play3(){
     }
     public abstract void play(){
     
     }
    public abstract class  playG{
     public abstract void play3(); 
    }
     public void ss(){
     system.out.print("今天天气很好");
    }
    public  calss playes implements computer1,computer1{
     public abstract void play(){
      system.out.print()
     }
  • 相关阅读:
    python-13-集合增删查
    python-14-文件操作
    python接口自动化6-参数化关联
    python接口自动化5-session关联
    python-12-字典的嵌套与int快速排序
    python-11-字典的增删改查
    python-10-列表、元组嵌套
    python-9-列表的增删改查
    python-8-字符串索引与切片
    idea设置主题颜色
  • 原文地址:https://www.cnblogs.com/spn200066/p/11748043.html
Copyright © 2011-2022 走看看