网站怎么设置关键词,html5做网页网站,企业商标设计图案免费,安徽省城乡与住房建设厅网站博主#xff1a;_LJaXi Or 東方幻想郷 专栏#xff1a; Java | 从入门到入坟 专属#xff1a;六月一日 | 儿童节 Java 接口 接口简介 #x1f383;接口的定义 #x1f9e7;接口实现类名定义 #x1f381;接口实现类小案例 #x1f388;后话 #x1f3b0; 接口简介 _LJaXi Or 東方幻想郷 专栏 Java | 从入门到入坟 专属六月一日 | 儿童节 Java 接口 接口简介 接口的定义 接口实现类名定义 接口实现类小案例 后话 接口简介 Java中的接口Interface是一种特殊的抽象类它只包含了方法的声明而没有方法的实现。接口可以看作是一种规范或者契约它规定了实现类必须实现哪些方法但是并不关心这些方法的具体实现。 接口的定义
public interface 接口名 {// 声明方法不包含方法体返回类型 方法名(参数列表);返回类型 方法名(参数列表);// ...
}接口名可以由字母、数字、下划线组成但是不能以数字开头方法的声明和普通方法一样只是没有方法体直有方法签名 接口实现类名定义 接口的实现类必须实现接口中声明的所有方法, 否则会编译错误, 实现类使用implements关键字来实现接口 public class 实现类名 implements 接口名 {// 实现接口中声明的所有方法返回类型 方法名(参数列表) {// 方法体}
}接口实现类小案例 下面是一个简单的例子定义了一个Shape接口包含了计算面积和周长的方法以及一个Circle类和一个Rectangle类分别实现了这个接口 ----------------------------------------------------------------------------------------------
public interface Shape {// 计算面积double getArea();// 计算周长double getPerimeter();
}----------------------------------------------------------------------------------------------public class Circle implements Shape {private double radius; // 圆的半径public Circle(double radius) {this.radius radius;}Overridepublic double getArea() {return Math.PI * radius * radius;}Overridepublic double getPerimeter() {return 2 * Math.PI * radius;}
}----------------------------------------------------------------------------------------------public class Rectangle implements Shape {private double width; // 矩形的宽private double height; // 矩形的高public Rectangle(double width, double height) {this.width width;this.height height;}Overridepublic double getArea() {return width * height;}Overridepublic double getPerimeter() {return 2 * (width height);}
}
----------------------------------------------------------------------------------------------在上面的例子中Shape接口定义了getArea()和getPerimeter()两个方法Circle类和Rectangle类分别实现了这个接口并实现了这两个方法 后话 不知不觉Java 基础部分 就已经写到 面向对象第二大部分了希望各位学习顺利大家一起加油 大家一定要提起精神抓紧基础一些文档上并未提及的API大家也是要去看的不单单是看我写的这一篇博客不过现在看来Java SE针对有点基础的同学来说还是比较简单易学的 给大家推荐一个国内免费ChatGPT AI 文本工具 也比较推荐大家去使用ChatGPT的不过借用外力工具时不会去搜没关系一定要时时刻刻的去学习永远借助外力而自己不去丰富技术的人是不会有任何成就的。