Java——接口
不止Java
共 2637字,需浏览 6分钟
·
2021-07-03 15:38
喜欢就关注我吧,订阅更多最新消息
目录
概述
特点
interface
修饰public interface 接口名{}
implements
表示public class 类名 implements 接口名{}
/*
接口
*/
public interface Jumpping {
public abstract void jump();
}
public class Cat implements Jumpping{
@Override
public void jump() {
System.out.println("猫跳高");
}
}
public abstract class Dog implements Jumpping {
}
/*
测试类
*/
public class JumppingDemo {
public static void main(String[] args){
//Jumpping j = new Jumpping();
Jumpping j = new Cat();
j.jump();
}
}
成员特点
成员变量:
只能是常量
默认修饰符:public static final
构造方法
接口没有构造方法
一个类如果没有父类,默认继承自Object类成员方法
只能是抽象方法
默认修饰符:public abstract
/*
接口类
*/
public interface Inter {
public int n = 10;
public final int m = 20;
// public static final int p = 20;
int p = 30;
//public Inter(){}
//public void show(){}
public abstract void method();
void show();
}
/*
接口实现类
*/
//public class InterImpl extends Object implements Inter{}
public class InterImpl implements Inter {
public InterImpl() {
super();
}
@Override
public void method() {
System.out.println("method");
}
@Override
public void show() {
System.out.println("show");
}
}
/*
测试类
*/
public class InterfaceDemo {
public static void main(String[] args) {
Inter i = new InterImpl();
//i.n = 20;
System.out.println(i.n);
//i.m = 40;
System.out.println(i.m);
System.out.println(Inter.m);
}
}
类和接口的关系
类和类的关系:继承(单继承、多层继承)
类和接口的关系:实现(单实现、多实现、在继承一个类的同时实现多个接口)
接口和接口的关系:继承(单继承、多继承)
/*
接口1
*/
public interface Inter1 {
}
/*
接口2
*/
public interface Inter2 {
}
/*
接口3
*/
public interface Inter3 extends Inter1, Inter2 {
}
/*
接口实现类
*/
public class InterImpl extends Object implements Inter1, Inter2, Inter3 {
}
抽象类和接口的区别
抽象类:变量、常量;有构造方法;有抽象方法也有非抽象方法
接口:常量;抽象方法
类与接口:实现,可以单实现,也可以多实现
接口:对行为抽象,主要是行为
评论
JMagickImageMagick的Java接口
JMagick是一个开源API,利用JNI(Java Native Interface)技术实现了对
JMagickImageMagick的Java接口
0
HibersapSAP的Java接口
Hibersap是一个对SAPJavaConnector(JCo)进行封装的小型框架。它将SAP函数模块映射到Java类中,使用Annotation来减少编码。
HibersapSAP的Java接口
0
Gmail4JGmail的Java接口
Gmail4J是一个简单的面向对象的Java类库,用来在Java的程序中访问Gmail的服务。示例代码:GmailClientclient=newRssGmailClient();client.set
Gmail4JGmail的Java接口
0
im4javaImageMagick的Java 接口
im4java是ImageMagick的另一个Java开源接口。与JMagick不同之处在于im4j
im4javaImageMagick的Java 接口
0
JWPLWikipedia的Java接口
JWPL(JavaWikipediaLibrary)是一个Java的API能够让你快速访问Wikipedia中包含的所有消息。JWPL包含一个Mediawiki标记解析器可用于深入分析一个Wikipe
JWPLWikipedia的Java接口
0
svnClientAdapterSVN的Java接口
SVNClientAdapter是Subversion版本控制系统的高级Java客户端接口。支持三种实现方式:JavaHLnative(JNI)subversionlibrary(http://svn
svnClientAdapterSVN的Java接口
0