javaee学习日记之java基础之接口,继承,抽象类

来源:互联网 发布:存量房数据采集 编辑:程序博客网 时间:2024/05/30 04:38

接口:(作用:是自己对实现类的制定的标准(没有具体实现,没有构造方法,不能构建实例) jdk8中可以有具体实现)

import java.util.List;public interface Dao {final String table = "test";void save();List list();void remove();void uqdate();}public interface Drawable {     int a = 10;    void draw(int i);    default  void  method(){        System.out.println("default修饰");    }   static void d(){       System.out.println("static修饰");      }}

接口的实现

import java.util.List;public class Test implements Dao{    @Override    public void save() {        // TODO Auto-generated method stub    }    @Override    public List list() {        // TODO Auto-generated method stub        return null;    }    @Override    public void remove() {        // TODO Auto-generated method stub    }    @Override    public void uqdate() {        // TODO Auto-generated method stub    }}

抽象类(不能实例化(通过继承实例化),有实现方法,不一定有抽象方法,但有抽象方法的类,一定是抽象类)

public abstract class Test{    abstract void aa();    public int sum(int x,int y){        return x + y;    }}

继承(super关键字(不能在静态环境下使用))

class Father {    final String name = "Father";    public static int sum(int x, int y) {        return x + y;    }}class Son extends Father {    public void father() {        String s = super.name;        try {            int t = (int) super.clone();            System.out.println(s + t);        } catch (CloneNotSupportedException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}
阅读全文
0 0
原创粉丝点击