day10-接口interface-抽象方法的使用

This commit is contained in:
2026-01-06 14:03:57 +08:00
parent 9d9eb426e7
commit 18ac3ca4ed
3 changed files with 56 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
package com.inmind.interface_abstract01;
public class Demo01 {
public static void main(String[] args) {
//创建实现类对象,调用接口中定义的抽象方法
MyInterfaceImpl myInterface = new MyInterfaceImpl();
myInterface.method();
myInterface.method1();
}
}

View File

@@ -0,0 +1,32 @@
package com.inmind.interface_abstract01;
/*
接口就是生活中的规范,规则
定义格式:
public interface 接口名称{
}
jdk7之前的接口抽象方法常量
jdk8中接口更新1.可以添加默认方法 2.可以添加静态方法
jdk9中接口更新定义私有方法
--------------------------------------------------
jdk7之前接口只能放抽象方法和常量
接口设计的初衷就是为了定义抽象方法,指定规范和规则,抽象方法必须实现。
抽象方法的定义:
public abstract 返回值类型 抽象方法名();
但凡在接口中定义没有方法体的方法就是public abstract修饰暂时不省略
------------------------------------------------------------
接口的抽象方法使用步骤:
1.接口不能够创建对象,它没有构造方法
2.定义一个类,实现该接口,并实现该接口中所有的抽象方法
public class MyInterfaceImpl(实现类) implements MyInterface(接口)
3.创建该接口的实现类的对象,并调用方法来使用
*/
public interface MyInterface {
public abstract void method();//抽象方法可以设置为私有吗不行必须只能是public
void method1();//前面会自动加上public abstract
}

View File

@@ -0,0 +1,14 @@
package com.inmind.interface_abstract01;
public class MyInterfaceImpl implements MyInterface{
@Override
public void method() {
System.out.println("实现类MyInterfaceImpl实现重写了method方法");
}
@Override
public void method1() {
System.out.println("实现类MyInterfaceImpl实现重写了method1方法");
}
}