🍬 博主介绍👨🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~
✨主攻领域:【渗透领域】【应急响应】 【Java】 【VulnHub靶场复现】【面试分析】
🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋
🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋
🙏作者水平有限,欢迎各位大佬指点,相互学习进步!目录
接口中成员的特点
代码
接口和类之间的关系
代码1
代码2
接口中成员的特点
-  成员变量 只能是常量 默认修饰符:public static final 
-  构造方法 没有 
-  成员方法 只能是抽象方法 默认修饰符:public abstract 
代码
接口:inter
package demon6;public interface inter {//public static finalint a = 10;}测试类:test
package demon6;public class test {public static void main(String[] args) {System.out.println(inter.a);
//        inter.a = 20;}
}接口和类之间的关系
-  类和类的关系 继承关系,只能单继承,不能多继承,但是可以多层继承 
-  承类和接口的关系 实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口 
-  接口和接口的关系 继承关系,可以单继承,也可以多继承 
代码1
接口1:inter1
package demon6;public interface inter1 {public abstract void method1();public abstract void method2();public abstract void method3();}接口2 :inter2
package demon6;public interface inter2 {public abstract void method4();
}实现类:interimpl
package demon6;public class interimpl implements inter1,inter2{@Overridepublic void method1() {}@Overridepublic void method2() {}@Overridepublic void method3() {}@Overridepublic void method4() {}
}代码2
接口1:inter1
package demon7;public interface inter1 {public abstract void method1();
}接口2:inter2
package demon7;public interface inter2 {public abstract void method2();
}接口3:inter3 (继承接口1和接口2)
package demon7;public interface inter3 extends inter1,inter2{public abstract void method3();}测试接口:interimpl
package demon7;public class interimpl implements inter3{@Overridepublic void method1() {System.out.println("method1");}@Overridepublic void method2() {System.out.println("method2");}@Overridepublic void method3() {System.out.println("method3");}
}测试类:test
package demon7;public class test {public static void main(String[] args) {interimpl i = new interimpl();i.method1();i.method2();i.method3();}
}