Java Interface(接口)
一、如何定义接口?
接口定义模型===>访问修饰符 interface 接口名(){ 定义方法;……}
实例:
package TextInterface;
/**
* 中学生接口
* @author Sean 2012-8
*/
public interface Mid_Student {
public void setname(String name);
public void paly();
}
package TextInterface;
/**
* 学生类
* @author Sean 2012-8
*/
public class Student implements Mid_Student{
private String name;
/**
* 实现接口中的setname方法
*/
public void setname(String name) {
this.name = name;
}
/**
* 实现接口中的paly方法
*/
public void paly() {
System.out.println(name+"他在上语文课!!!");
}
}
package TextInterface;
/**
* 主程序类
* @author Sean 2012-8
*/
public class Master {
/**
* 主程序入口
* @param args
*/
public static void main(String [] args){
/**
* 创建学生对象
*/
Student student = new Student();
/**
* 调用学生对象中的方法
*/
student.setname("小明");
student.paly();
}
}
二、接口的特点,作用
分析:
1) 从上实例来看,接口的关键字是“interface”,而不是“class”,这是需要非常注意的。
2) Student不再叫做继承(extends)接口,而是实现(implements)接口。
3)接口中不能定义任何的变量,只能定义方法,但每个方法都不能实现方法体。
4)一个类只能继承一个类(class),然而可以现实多个接口;但是需要在类中实现接口中的方法体。
5)接口的访问修饰符不能是私有。
6)接口中的方法都是对外开放的,所以方法访问修饰不要为private或protected
三、类为什么只能继承一个类,而可以现实多个接口呢?
个人觉得这是一个很棒的继承体系和方法,因为如果类可以继承很多的类时,那么每个类中都可以含有自己的变量和方法,那么当继承太多的类时,有可能就会导致遗漏变量的赋值以及子类重写方法后所带来的不便。
分享到:
相关推荐
在Java编程语言中,接口(Interface)是一种定义行为规范的关键元素,它允许我们实现多继承。接口是完全抽象的,不包含任何方法的实现,只有方法的声明、常量定义以及默认方法。Java中的接口提供了以下核心知识点: ...
Java 接口的使用好处分析 Java 接口是一种抽象的类别,通过它可以定义一组规范和规则,以便于编程时更好地组织和结构化代码。 Java 接口的使用好处主要体现在以下几个方面: 1. 多态性:Java 接口可以实现多态性,...
在Java编程语言中,接口(Interface)是一种非常重要的特性,它扮演着定义行为规范的关键角色。接口是完全抽象的类型,允许我们定义一组方法签名,但不提供具体实现。这使得接口成为实现多继承的手段,因为Java不...
在Java编程语言中,接口(Interface)和抽象类(Abstract Class)都是用于实现多态性和代码复用的重要概念。它们都无法被直接实例化,而是位于继承结构的顶层,被其他类实现或继承。接口和抽象类都可以包含抽象方法...
Java 接口的定义与普通类的定义类似,区别在于使用关键字 `interface` 而不是 `class`。接口的定义格式如下: ```java public interface 接口名 { // 抽象方法和默认方法的定义 } ``` 二、Java 接口的抽象方法 ...
private readonly MyJavaInterface javaInterface; public CSharpConsumer(MyJavaInterface interfaceInstance) { this.javaInterface = interfaceInstance; } public void CallJavaMethods() { java...
在Java编程语言中,`interface`接口和`abstract class`抽象类是两种重要的面向对象设计概念,它们都用于实现多态性,但有着显著的区别。理解这些差异对于编写可扩展和可维护的代码至关重要。 首先,接口是完全抽象...
本实例测试主要探讨如何通过Java接口(interface)在Android App中实现对JNI层的回调,以提高应用程序的灵活性和功能性。 首先,我们需要理解Java接口在JNI中的作用。在Android中,Java接口可以作为参数传递给JNI...
Java API(Application Programming Interface)是Java语言的核心组成部分,它定义了Java标准类库中各种类和接口的集合。这些类库涵盖了输入输出、网络通信、数据处理、图形用户界面等多个领域,为开发者提供了丰富...
Interface接口的定义和用法 马克-to-win Java视频的详细介绍
在 Java 中,接口是使用 interface 关键字来定义的。接口中可以定义变量、方法、抽象方法、默认方法和静态方法等。接口的变量都是公共静态的,不能被修改。接口的方法可以是抽象的,也可以是默认的或静态的。 在本...
在Java编程语言中,接口(Interface)是一种定义行为规范的关键概念。它允许我们定义一组抽象方法,供不同的类实现,从而实现多态性。在这个"java接口练习作业"中,我们将会探讨接口的使用,以及如何将其应用于集合...
下面我们将详细探讨Java泛型接口的相关知识点。 1. **泛型接口的定义** 泛型接口的定义方式与普通接口类似,只是在接口名之后添加了尖括号`<T>`,其中`T`是一个类型参数,代表某种未知的数据类型。例如: ```java...
Java接口在Java编程语言中扮演着至关重要的角色,它是实现多态性和抽象化的关键机制。接口定义了一组方法签名,但不提供具体实现,这使得类可以实现多个接口,从而表现出多种行为。以下是对Java接口的详细解释: 一...
### Java中的类及接口 #### 一、Java中的类 在Java编程语言中,类是面向对象编程的核心概念之一。类是一种数据结构,用于封装数据(即变量)和操作这些数据的方法(即函数)。理解类的基本概念对于学习Java至关...
在JDK1.0时代,本地接口(Native Interface)的设计较为初级,主要面向C语言结构,这使得Java在跨平台移植时遇到了挑战。原生的Java类型与本地数据类型的映射并不直观,导致了Java与本地代码交互时的复杂性。此外,...
JNI,全称Java Native Interface,是Java平台的一部分,用于建立Java应用和本地代码之间的桥梁。通过JNI,Java开发者可以编写本地方法,这些方法可以在Java虚拟机(JVM)内部调用,但实际由本地代码实现。这使得Java...
例如,我们可以创建一个名为`JavaInterface`的接口,包含一个名为`callFromCpp`的方法: ```java public interface JavaInterface { void callFromCpp(String message); } ``` 4. **生成JNI头文件** 使用`...