接口和类的使用案例

package interface03;

//接口可以用继承
public interface InterfaceA extends InterfaceB {
// 接口有抽象方法
public abstract void demo();

void A();
}

--------------------------

package interface03;

public interface InterfaceB {
void B();
}

-----------------------------

package interface03;

//接口与接口之间和类与类之间关系是一样,也可以继承
//接口C继承接口A和接口B,用逗号分开
public interface InterfaceC extends InterfaceA, InterfaceB {
void E();

}

------------------------

package interface03;

//类实现接口
public class MyClass implements InterfaceC {
// 以下方法是从写接口的方法
@Override
public void A() {

}

@Override
public void B() {

}

@Override
public void E() {

}

@Override
public void demo() {

}

}

转载于:https://www.cnblogs.com/Koma-vv/p/9597552.html

Java中的接口是面向对象编程的两个重要概念。接口是一种规范,它定义了一组方法的签名,而不包含方法的实现。是一种实现,它实现了接口中定义的方法。下面介绍一下Java中接口使用方法。 1. 接口使用 定义接口: ```java public interface MyInterface { public void method1(); public int method2(String s); } ``` 1. 定义一个接口使用 `interface` 关键字。 2. 在接口中定义方法,不需要实现方法。 3. 方法的访问修饰符默认为 public。 实现接口: ```java public class MyClass implements MyInterface { public void method1() { // 实现方法1的具体逻辑 } public int method2(String s) { // 实现方法2的具体逻辑 return s.length(); } } ``` 1. 定义一个使用 `class` 关键字。 2. 使用 `implements` 关键字实现接口。 3. 实现接口中定义的方法。 4. 实现接口中的方法时,需要使用接口中定义的方法相同的方法签名。 使用接口: ```java public class Main { public static void main(String[] args) { MyInterface myObject = new MyClass(); myObject.method1(); int result = myObject.method2("Hello, world!"); System.out.println(result); } } ``` 1. 创建一个实现了接口的对象。 2. 使用接口中定义的方法。 2. 使用 定义: ```java public class MyClass { private int myField; public MyClass(int myField) { this.myField = myField; } public int getMyField() { return myField; } public void setMyField(int myField) { this.myField = myField; } } ``` 1. 定义一个使用 `class` 关键字。 2. 定义一个私有的实例变量 `myField`。 3. 定义一个构造方法,用于创建对象。 4. 定义一个公有的方法 `getMyField`,用于获取私有变量的值。 5. 定义一个公有的方法 `setMyField`,用于设置私有变量的值。 使用: ```java public class Main { public static void main(String[] args) { MyClass myObject = new MyClass(42); int value = myObject.getMyField(); System.out.println(value); myObject.setMyField(24); value = myObject.getMyField(); System.out.println(value); } } ``` 1. 创建一个对象。 2. 使用对象的方法获取或设置私有变量的值。 总结: Java中的接口是面向对象编程的重要概念。接口定义了一组方法的签名,实现了接口中定义的方法。在使用接口时,需要注意方法的签名和访问修饰符。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值