您的位置:首页 > 编程语言 > Java开发

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

2017-08-26 17:14 267 查看
接口:(作用:是自己对实现类的制定的标准(没有具体实现,没有构造方法,不能构建实例) 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 (CloneNotSupportedExc
4000
eption e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: