课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > java教程 > java课程之接口以及打包
  • java课程之接口以及打包

    发布:昆明Java培训      来源:java教程      时间:2016-10-25

  • 昆明达内Java培训这节课讲java课程之接口以及打包。

    接口:现实世界中不同事物的共同行为(方法)的特征

    是一个特殊的类,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

    了解详情请登陆昆明达内Java培训官网(km.Java.tedu.cn)!

    推荐文章

上一篇:【达内Java培训】spring事务回滚

下一篇:10道JAVA的面试题

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:11/30

Java--零基础业余班

Java--零基础业余班

开班日期:11/30

Java--周末提升班

Java--周末提升班

开班日期:11/30

Java--零基础周末班

Java--零基础周末班

开班日期:11/30

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56