首页 > 编程语言 >Java基础——接口

Java基础——接口

时间:2022-10-08 11:11:05浏览次数:47  
标签:Java void 初始值 基础 接口 public Iphnoe14Max

一、什么是接口 抽象类是从多个类中抽象出来的模板,如果将这种抽象进行的更彻底,就是更加特殊的 “抽象类”——接口 接口是Java中的引用类型,它类似于类,它是抽象方法的集合。类实现接口,从而继承接口的抽象方法。 二、接口实现 一个类同时实现多个功能,不能同时继承多个父类,但是可以实现多个接口

//打电话功能
public interface Phone {
    void call();
}
//看视频功能
public interface Video {
    void play();
}
//子类实现两个接口
public class Iphnoe14Max implements Phone,Video{
    @Override
    public void play() {
     // TODO Auto-generated method stub
     System.out.println("Iphnoe14Max可以打电话");
    }
    @Override
    public void call() {
     // TODO Auto-generated method stub
     System.out.println("Iphnoe14Max可以看视频");
    }
}
//调用
public static void main(String[] args) {
    Iphnoe14Max iphnoe14Max = new Iphnoe14Max();
    iphnoe14Max.play();
    iphnoe14Max.call();
    }
三、注意: 定义接口使用 interface,类实现接口使用 implements ,类可以实现多个接口。接口中的 public 可以省略 接口中定义的成员变量必须赋初始值(因为接口无构造方法,就意味没有方法为成员变量赋初始值,所以一开始定义的时候要赋初始值)

标签:Java,void,初始值,基础,接口,public,Iphnoe14Max
From: https://www.cnblogs.com/YHSDDJM/p/16768334.html

相关文章

  • Java基础——抽象类
    一、什么是抽象类后面会有各种类来继承父类,但是并不是所有继承了父类的子类都要做同一件事的。比如狗类和猫类都继承了动物这个父类,但是吃东西的话就不是吃一个东西。不......
  • Flutter(四):Flutter 语言 Dart基础使用
    一、变量和常量变量vara=1;varstr='abc';常量constPI=3.14;不可变对象finalPI=3.14;finalTIME=newDateTime.now()二、流程控制语句if(year......
  • 学习PLC的15个基础
    从事电力作业的人员都知道,工业生产和科技的发展都离不开PLC的自动化控制,PLC可以广义的理解为:集中的继电器延伸控制柜,实际的生产应用中,PLC大大的节省了工业控制的成本,加强了......
  • windows10 java系统hang死_干货案例:坑爹cmd 执行jar不打印日志,服务端hang(卡住)问题...
    java系统hang死_干货案例:坑爹cmd执行jar不打印日志,服务端hang(卡住)问题...关键是设置cmd属性,去掉快速编辑模式......
  • 力扣599(java&python)- 两个列表的最小索引总和(简单)
    题目:假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。你需要帮助他们用最少的索引和找出他们共同喜爱的餐......
  • Java基础——继承
    一、继承的实现我们的子类可以通过继承获取父类的属性和方法,实例化是通过实例化的变量操作对象//定义Person类publicclassPerson{Stringname;inta......
  • Java基础——封装
    一、什么是封装封装就是对象的属性和操作结合为一个整体,和并尽可能隐藏对象内部的细节。二、为什么要封装1.为了安全,提高程序的复用性,封装就是该漏的,该藏得藏。2.如果......
  • 数据库基础
    1范式化设计1.1第一范式(1NF)无重复的列定义所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者......
  • ruby基础2
    ruby条件运算符c=(a<b)?a:b当a<b时取c=a,否则取c=b使用范围运算符截取字符串txt="cardithea"putstxt[0..3]putstxt[0...3] 转整数to_i转浮点数to_f......
  • Java读取XML文本文件
    圆周率没有尽头,风景一直在路上publicclassReadXmlFileTest{/***演示java读取xml文件*/publicstaticvoidmain(String[]args){......