Java 中 抽象类与 接口的应用
2012-02-19 10:14
411 查看
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.java package 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.java package admin; public class SqlUser extends AbstractUser { public String show() { return "this is SqlUser"; } } /* * * 这是一个有实际功能的 类,其继承了 abstractUser ,其里面再添加的方法只有与 些所特有的类有关的 * 特有的方法 * */ web.java package 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 * 抽象类里定义属性,重写操作 * * 而继承抽象类的子类把一些当前子类特有的功能添加进去,如果以后有什么 新的功能 ,只要继承一下抽象类再添加一些方法就可以了 * * * * * */
相关文章推荐
- java自学 抽象类和接口的应用
- 子窗口切换java应用中的子窗口切换,引出抽象类与接口的本质区别
- JAVA接口 ,抽象类的应用
- Java中的接口与抽象类的比较、应用和实例 – 一个培训师不错的简洁解述
- 黑马程序员_java的面向对象(对第七课继承..抽象类..接口及fianl应用总结)
- java基础之抽象类与接口的应用(一)
- java基础之抽象类与接口的应用(二)
- Java中抽象类和接口在概念、语法和应用上的区别和关系
- java中接口和抽象类的应用[原创]
- java应用中的子窗口切换,引出抽象类与接口的本质区别
- Java面向对象高级--抽象类与接口的应用
- java 基础----抽象类与接口的区别,知道区别才能准备的应用
- JAVA基础知识点(五)--抽象类,接口,多态及应用
- Java 抽象类与接口的区别
- 黑马程序员Java笔记——抽象类、接口、内部类(拾遗补录)
- java中抽象类与接口的区别
- 抽象类与接口的典型应用:猫狗案例,加入调高的额外功能
- Java 抽象类和普通类、接口的区别——看完你就顿悟了
- 抽象类与接口的应用以及区别
- 深入解析java中的接口和抽象类