返回顶部
首页 > 资讯 > 后端开发 > JAVA >【java面向对象】细说接口
  • 575
分享到

【java面向对象】细说接口

java教程java 2019-11-28 09:11:10 575人浏览 才女
摘要

接口的概念接口体现了事物的扩展性。举个具体例子,我们知道,猫本来不会跳高,但是当Cat类实现了Jumpping接口,那猫就能跳高了。也就是说“猫”这个事物扩展了“跳高”这个功能。接口的使用 定义一个接口类-Jumpping实现类Cat

接口的概念

接口体现了事物的扩展性。举个具体例子,我们知道,猫本来不会跳高,但是当Cat类实现了Jumpping接口,那猫就能跳高了。也就是说“猫”这个事物扩展了“跳高”这个功能。

接口的使用

定义一个接口类-Jumpping

java-3.jpg

实现类Cat实现了Jumpping接口

java-4.jpg
测试类。

java-5.jpg
编译看左边,执行看右边,所以执行结果为:

java-6.jpg

接口和类

类和类之间

类和类之间,可以用继承(extends)产生联系,但继承只能为单继承。

接口和接口之间

接口和接口之间,也可以用继承(extends)产生联系,但接口中的继承可为多继承。

类和接口之间

类和接口之间,可以通过实现(implements)产生联系,也可多实现,其中用逗号隔开就好。

备注:值得一提的是,如果一个子类既要继承父类,又要实现接口,也是可以的。使用格式为:

public class Cat extends Animal implements Jumpping,Dancin

--结束END--

本文标题: 【java面向对象】细说接口

本文链接: https://lsjlt.com/news/2858.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 【java面向对象】细说接口
    接口的概念接口体现了事物的扩展性。举个具体例子,我们知道,猫本来不会跳高,但是当Cat类实现了Jumpping接口,那猫就能跳高了。也就是说“猫”这个事物扩展了“跳高”这个功能。接口的使用 定义一个接口类-Jumpping实现类Cat...
    99+
    2019-11-28
    java教程 java
  • Java面向对象:接口的学习
    本文介绍了Java中接口的基本语法, 什么是接口, java中的接口 语法规则, 接口的使用,接口的特性,如何实现多个接口,接口间的继承,以及抽象类和接口的区别 Java接口的学习 一.接口的概念二.Java中的接口1.接口语...
    99+
    2023-08-17
    java 学习 android
  • java面向对象:API(接口)与集合(ArrayList)
    目录API:接口概念:API:String、StringBuilder的学习String、StringBuffer、StringBuilderString:注意:面试考点String...
    99+
    2024-04-02
  • Java面向对象中接口interface的使用
    这篇文章主要介绍“Java面向对象中接口interface的使用”,在日常操作中,相信很多人在Java面向对象中接口interface的使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java面向对象中接口...
    99+
    2023-06-02
  • PHP面向对象编程:面向接口编程
    dip 是一种设计模式,通过创建依赖于接口而非具体实现的类来实现松耦合和易维护。好处包括灵活性、可测试性和可扩展性。要实现 dip,请定义接口、创建实现接口的类,并将接口作为依赖项传递给...
    99+
    2024-05-10
    php 面向对象 php面向对象编程
  • Java面向对象之抽象类,接口的那些事
    目录一、抽象类1.抽象类概述1.1 为什么要有抽象类?(抽象类的作用)1.2 抽象类的定义2. 抽象类特点3.抽象类成员特点4.抽象类案例二、接口1.接口概述2.接口特点3.接口成员...
    99+
    2024-04-02
  • java——面向对象详细介绍(一)
    1、什么叫面向对象?面向对象(Object-Oriented,简称OO)就是一种常见的程序结构设计方法。面向对象思想的基础是将相关的数据和方法放在一起,组合成一种新的复合数据类型,然后使用新创建的复合数据类型作为项目的基础。面向对象是一个很...
    99+
    2020-10-09
    java教程 面向对象
  • java——面向对象详细介绍(三)
    本文接上文:java——面向对象详细介绍(二)11、接口(interface)引入:抽象类是从多个类中抽象出来的模板,若要将这种抽象进行得更彻底,就得用到一种特殊的“抽象类”→ 接口;例子:生活中听说过的USB接口其实并不是我们所看到的那些...
    99+
    2022-03-09
    java教程 面向对象
  • java———面向对象详细介绍(二)
    本文接上篇文章:java——面向对象详细介绍(一)11、子类访问父类和方法覆写子类不能直接访问父类的私有成员;但是子类可以调用父类中的非私有方法来间接访问父类的私有成员。Person类中有私有字段name,Student继承Personne...
    99+
    2015-10-13
    java教程 面向对象
  • Java面向对象基础知识之抽象类和接口
    抽象类(abstract): 抽象类不能创建实例,它只能作为父类被继承。抽象类是从多个具体类中抽象出来的父类,它具有更高层次的抽象。从多个具有相同特征的类中抽象出一个抽象类,以这个抽...
    99+
    2024-04-02
  • Java SE 面向对象编程的3个常用接口
    1.Comparable 前言,想要排序Student.有代码: import java.util.Arrays;   class Student {     public int ...
    99+
    2024-04-02
  • Java 深入浅出解析面向对象之抽象类和接口
    目录抽象类声明抽象类声明抽象方法案例使用规则接口声明接口案例接口特性抽象类和接口的区别抽象类 java语言,声明类时 abstract class Db{} 说明Db类为抽象类。 j...
    99+
    2024-04-02
  • Java 面向对象编程奠基:接口与抽象类的角色
    接口: 接口是一种参考类型,定义了一组方法签名而不提供其实现。它本质上是公共契约,指定了类必须实现的方法。 public interface Animal { void eat(); void sleep(); } 抽象...
    99+
    2024-03-03
    接口、抽象类、多态性、抽象方法、实现类
  • [转载]Java面向对象程序设计之接口应用
    Java语言提供了一种接口(interface)机制。这种接口机制使Java的面向对象编程变得更加灵活。我们可以用接口来定义一个类的表现形式,但接口不能包含任何实现。在《Thinking in Java》一书中,作者对接口有这样的描述:“接...
    99+
    2023-06-03
  • java面向对象——多态的详细介绍
    一、概述多态是继封装、继承之后,面向对象的第三大特性。生活中,比如跑的动作,小猫、小狗和大象,跑起来是不一样的。再比如飞的动作,昆虫、鸟类和飞机,飞起来也是不一样的。可见,同一行为,通过不同的事物,可以体现出来的不同的形态。多态,描述的就是...
    99+
    2020-05-09
    java入门 java 面向对象 多态
  • java面向对象——封装
    概述面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的方式。适当的封装可以让代码更容易理...
    99+
    2021-02-06
    java入门 java 面向对象 封装
  • Java面向对象概述
    Java面向对象概述[@more@]  (如今的程序领域,大家都在说,面向对象OOP,但是真正能理解面向对象的含义的程序员却很少,究竟什么是对象,怎样面向对象)  一.面向对象:  1.何谓对象:在面向对象程序设计中,我们将问题空间中的元素...
    99+
    2023-06-03
  • Spring超详细讲解面向对象到面向切面
    目录前言一.OOP&AOP二.AOP核心三.第一个AOP案例1.环境准备2.AOP实现步骤四.切入点表达式1.语法格式2.通配符五.AOP通知类型环境准备环绕通知1.返回后通...
    99+
    2022-11-13
    Spring 面向对象 Spring 面向切面
  • PHP面向对象02:面向对象高级
    PHP面向对象02:面向对象高级 一、设计模式1. 单例模式2. 工厂模式 二、面向对象三大特性1. 封装2. 继承3. 多态 三、继承1. 实现继承2. 有限继承a. 属性都能继承b...
    99+
    2023-09-01
    php 单例模式 开发语言
  • Python超细致探究面向对象
    目录前言扑克游戏。工资结算系统。总结前言 面向对象编程对初学者来说不难理解但很难应用,虽然我们为大家总结过面向对象的三步走方法(定义类、创建对象、给对象发消息),但是说起来容易做起来...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作