Java 中 抽象類別與 介面的應用

來源:互聯網
上載者:User
User.java package admin;public interface User {public  static  int dd = 2000;public abstract String getId();  // 在接品中加不加abstract 都一樣。因為介面中預設的修飾符為 abstract public abstract void setId(String id);public abstract String getName();public abstract void setName(String name);}/* * *  這是定義一個 User 介面 * * 裡面只是將一些基本的操作方法進行定義,然後在 Abstract 類裡面進行實寫 * */AbstractUser.javapackage admin;public class AbstractUser implements User {    private String id;    private String name;    public void setId(String id)     {        this.id = id;    }    public String getId()    {        return this.id;    }    public void setName(String name)    {        this.name = name;    }    public String  getName()    {        return this.name;    }    public void say() {                System.out.println("this is abstractUser");    }}/* *         這是一個 抽象類別 implements  User 介面,抽象類別把介面裡面的所有的方法進行重寫,然後又定義了 User 對象的所有 屬性 *  * */SqlUser.javapackage admin;public class SqlUser extends AbstractUser {        public String show()    {        return "this is SqlUser";    }        }    /*     *      *          這是一個有實際功能的 類,其繼承了 abstractUser ,其裡面再添加的方法只有與 些所特有的類有關的     *         特有的方法     * */web.javapackage admin;public class Web {        public static void main(String args[])     {        SqlUser user = new SqlUser();        AbstractUser abuser = new AbstractUser();        abuser.say();        System.out.println(user.show());        System.out.println(user.dd);    }        }/* *        抽象類別與介面的應用  * *        介面中的一般都是定義一般抽象方法,在方法前面加不加abstract 都一個樣,因為介面的的預設修飾符就是abstract  *        有抽象方法的類一定要聲明為抽象類別,而作為子類繼承了抽象類別,那麼抽象類別裡面的方法一定都要重載,如果一個抽象類別裡面沒有抽象方法,這個類也是 *            可以執行個體化的 * *        一般都項目開發過程中 *         *            介面定義一個對屬性的操作 *                        get  set *            抽象類別裡定義屬性,重寫操作 * *            而繼承抽象類別的子類把一些當前子類特有的功能添加進去,如果以後有什麼 新的功能 ,只要繼承一下抽象類別再添加一些方法就可以了 *     *          *  *  * */

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.