学习 Java 接口和抽象类 内容!
接口通过关键字 interface 声明一个接口。
interface So {
}
public )。implements, 实现接口就是实现接口中的方法,接口中的方法没有方法体,只需方法名称和返回值类型。, 隔开。// 通过类实现接口,类使用接口用关键字implements
class OneClass implements oneInterface, otherInterface {
String name;
public void show() {
}
public void doOther() {
}
}
// 定义了一个接口,接口可以不加修饰符
interface oneTnterface {
// 定义一个方法,没有方法体。方法名称和返回值类型即可
void show();
}
interface otherInterface {
void doOther();
}
// 接口和类在不同文件
// 动物接口
public interface Animal {
// 不同的动物有不同的行为特征
void show();
}
// Cat 类
public class Cat implents Animal {
public void show() {
System.out.println(“猫可以抓老鼠“);
}
}
interface 关键字声明一个接口。public)的,而且是抽象(abstract)方法,通过 abstract 修饰。抽象类也是一种类,只不过和普通的类有所差别。声明一个抽象类使用关键字 abstarct 去修饰一个普通类,这个普通类就变成了一个抽象类。
public abstract class OtherAnimal {
// 定义一个抽象方法:不能有方法体
public abstract void show();
// 普通方法
public void test() {
}
}
抽象类的使用:抽象类不能实例化,要通过继承方式使用。
接口更像是定义一种功能或者是操作,实现该接口就去做某些事。
抽象类则是对一些事物的高度概括。