接口:现实世界中不同事物的共同行为(方法)的特征
是一个特殊的类,interface
修饰符 interface 接口名{
//属性--常量
//方法--抽象方法
}
接口中所有的方法为抽象方法。
属性:public static final
方法:public abstract
1.不能被实例化;
2.子类实现(implement)接口,子类需将接口中的方法全部实现 ,才能建立对象
3.子类可以实现多个接口,子类需要接口的方法实现才能创建对象
应用方式:
1.抽象类--implements---》接口;
具体类---extends--抽象类;
2.具体类--extends--抽象类---implements---》(多个)接口;
类--单继承--类;
类--多实现--接口;
接口--继承--接口;
interface a(); 接口是特殊的类
interface b();
interface c extends b,a{}
public class testShirt{
public static void main(String[] args){
Frock s = new Shirt();
s.toString();
Clothing c = new Shirt();
c.calcArea();
}
}
interface Clothing{ //接口
public static final int size = 1;
public abstract void calcArea();
public abstract void getColor();
public abstract void getDate();
}
abstract class Frock{ //抽象类继承抽象方法
public static final String color = "red";
public String toString(){
return color;
}
}
class Shirt extends Frock implements Clothing {//具体类继承抽象类并且实现接口
/*public abstract void calcArea();
public abstract void getColor();
public abstract void getDate();
public static final int size = 1;
public static final String color = "red";*/
int age;
public String toString(){
return super.toString()+age;
}
public void calcArea(){
System.out.println("....eat1");
}
public void getColor(){
System.out.println("....eat2");
}
public void getDate(){
System.out.println("....eat3");
}
}
枚举:
枚举是一种特殊的j类,定义有限数量的可穷举的数据集
格式:
修饰符 enum 枚举类名{
//数据
}
获取数据:类名.数据
class test2 {
public static void main(String[] args){
Signal[] s = Signal.value();
Signal.red ;
} Signal.Green;
}
enum Signal{
red,Green,bule
}
包(package):告诉编译器当前类的位置在哪个包
package..类名*;//可写多个路径;
包名称各部分名称最好小写字母;
类的名称也叫类的限定名称;
机构类型.公司名称.项目名称.功能模块
com.oracle.ucloud.view
import:告诉编译器当前类中使用的其他类位于哪个包;
import 包名.子包名;
带包编译:
java -d .位置 源文件.java
jar打包
1.创建临时文件 Main-Class: com.bbb.TestAbstractInterface /
2.创建jar文件 jar cmf temp.txt Person.jar ./
3.执行文件 java -jar myprogram.jar

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

Dreamweaver CS6
视觉化网页开发工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。