接口:现实世界中不同事物的共同行为(方法)的特征
是一个特殊的类,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

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Dreamweaver CS6
Alat pembangunan web visual

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

PhpStorm versi Mac
Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini