java interfaceof,java interface教程

发表于 2012-10-10 09:54:47 by 月小升

java interface就是表示一个接口,接口只有方法,但是没有实际的实现。实现他的接口可以采用不同的程序。

Java the interface is a set of methods statement to be some method features, a set of interfaces only methods of characteristics of no method to realize, so these methods can in different places were different class implements, and these can realize with different behavior (function).

In its most common form, an interface is a group of related methods with empty bodies.

For example

/**

java-er.com

learn java is so easy

*/

import java.util.*;

public interface ITeacher

{

public void teach();

public void preparingLesson();

public void checkingHomework();

}

a class realize the interface

/**

java-er.com

learn java is so easy

*/

public class MathTeacher implements ITeacher{

public void teach(){

System.out.println("teach math");

}

public void preparingLesson(){

System.out.println("preparing math's lesson");

}

public void checkingHomework(){

System.out.println("checking student's homework of math");

}

public static void main(String[] args){

ITeacher lucy = new MathTeacher();

lucy.teach();

}

/*we must achieve all the function from the interface*/

}

This entry was posted in JAVA and tagged java基础教程. Bookmark the permalink.

月小升QQ 2651044202, 技术交流QQ群 178491360

首发地址:月小升博客 – https://java-er.com/blog/java-interface/

无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/426008.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

13 python初学(函数)

函数: 概念:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可创建: def函数名命名规范: a. 必须以下划线或字母开头 b. 区分大小写 c.…

[Leedcode][JAVA][第146题][LRU][哈希表][双向链表]

【问题描述】 LFU 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数&…

wdcp 升级 php7,SugarHosts糖果主机升级硬盘流量 且PHP默认版本升级至PHP7.2

我们对于糖果主机SugarHosts商家应该还算是比较熟悉的,早期老左还没接触云服务器的时候建站都是用的虚拟主机,那时候我们知道有Bluehost、Justhost、Hostmonster等,当然还有糖果主机那时候也算是比较流行的主机商其主要是支持简体中文和支付宝…

前后端不分离与分离

前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果是由后端控制,由后端渲染页面或重定向,后端需要控制前端的展示,前端与后端的耦合度很,这种应用模式比较适合纯网页应用,但是当后端对接APP时&a…

java学习(155):序列化

import javax.imageio.IIOException; import java.io.*; import java.util.Date;//字符输入流 public class FileManagerChar {public static void readCharFile(File file){FileReader fileReadernull;//文本输入流if(file.exists()){try {fileReader new FileReader( file )…

matlab2008报错,simulink的.mdl的文件在matlab2008a中打开报错,高手指点下

哈哈,不同版本字体的问题。运行下边的命令:bdclose all; set_param(0,CharacterEncoding, ISO-8859-1)如果不行再换一下字体。可以参照一下命令的介绍,能够使用联机帮助,这是很关键的。另外,不同的版本还会出现模型问题…

[Leedcode][JAVA][第445题][链表][栈]

【问题描述】445. 两数相加 II 给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。进阶:如果输入链表不能修改…

Leetcode143. Reorder List重排链表

给定一个单链表 L:L0→L1→…→Ln-1→Ln , 将其重新排列后变为: L0→Ln→L1→Ln-1→L2→Ln-2→… 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例 1: 给定链表 1->2->3->4, 重新排列为 1->4-&g…

java学习(156):反序列化

import javax.imageio.IIOException; import java.io.*; import java.util.Date;//字符输入流 public class FileManagerChar {public static void readCharFile(File file){FileReader fileReadernull;//文本输入流if(file.exists()){try {fileReader new FileReader( file )…

[Leedcode][JAVA][第355题][设计推特][面向对象][哈希表][链表][优先队列]

【问题描述】355 设计推特 设计一个简化版的推特(Twitter),可以让用户实现发送推文,关注/取消关注其他用户,能够看见关注人(包括自己)的最近十条推文。你的设计需要支持以下的几个功能:postTweet(userId, …

java中sofa并发访问,云上的日子:用块存储、文件存储还是对象存储?

当今最流行的存储类型是哪种?答案毫无疑问是:块存储、文件存储还有对象存储!作为伴随着云计算兴起的存储类型,这三种存储绝对是这个时代的存储明星,用C位出道来形容再合适不过。那么,在云上的日子,究竟该用块存储、文…

java学习(157):线程的引入

//线程 public class test102 extends Thread{public void run(){while (true){System.out.println("我是线程1"this.getName());try {Thread.sleep( 1000 );}catch (InterruptedException e){e.printStackTrace();}}} }//线程 public class test103 extends Thread{…

【读书笔记】计算机是怎样跑起来的

2018年底读的,才整理完笔记。说说感想吧,每个章节虽然都是基础的知识,但是每次读起来还是收获颇多,很多自己说不清楚或者不理解的概念,感觉在认识层面有些结成网了。对于每个方面的专业知识,要按需深入学习…

[剑指offer][JAVA]面试题[第23题][合并K个排序链表][分治][优先队列]

【问题描述】23.合并K个排序链表 合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 示例: 输入: [1->4->5,1->3->4,2->6 ] 输出: 1->1->2->3->4->4->5->6【解答思路】 1. 两两合并 public class Soluti…

源码安装的php如何启动脚本,PHP源码编译安装管理常用脚本

#!/bin/sh# 编译安装管理PHPAppphpAppNamePHPAppBase/AppAppDir$AppBase/$AppAppProg$AppDir/sbin/php-fpmAppIni$AppDir/etc/php.iniAppConf$AppDir/etc/php-fpm.confExtensionDir$($AppDir/bin/php-config --extension-dir)AppSrcBase/App/srcAppSrcFile$App-*.tar.*AppSrcDi…

java学习(158):线程的常用方法yield,优先级

//线程 public class test102 extends Thread{public void run(){while (true){System.out.println("我是线程1"this.getName());try {Thread.sleep( 1000 );}catch (InterruptedException e){e.printStackTrace();}}} }//线程 public class test103 extends Thread{…

[Leedcode][JAVA][第542题][01矩阵][BFS]

【问题描述】542. 01 矩阵 给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。 示例 : 输入: 0 0 0 0 1 0 1 1 1 输出: 0 0 0 0 1 0 1 2 1 注意: 给定矩阵的元素个数不超过 10000。 给定矩阵中至少有一个元素是 0。 矩阵…

php where or,php – laravel中whereOr和orWhere之间的区别

我在Laravel的代码中使用whereOr和orWhere都可以,但有时会产生不同的结果$user_query User::select( users.id, users.username,users.first_name,users.last_name, users.photo )->where(users.status,1)->where(users.id,!,$id)->where(users.username,like,%.$sea…

java学习(159):两个线程共同完成1到100计算

//利用两个线程实现1到100的计算 public class MyRannable implements java.lang.Runnable{private Thread th_0;private Thread th_2;int sum0;//存储累加和的结果int i1;public void run(){String thNameThread.currentThread().getName();//获取当前线程的名字while (i<…

约瑟夫问题(Josephus Problem)的两种快速递归算法

参考&#xff1a;http://haoyuanliu.github.io/2016/04/18/Josephus/ 转载于:https://www.cnblogs.com/xiaoshayu520ly/p/10263113.html