这篇博客主要是总结Java中抽象类的用法。
1.接口的概念
(1)接口是一组行为规范、定义,没有实现
(2)使用接口,可以让我们程序更加有利于变化
(3)接口是面向对象编程体系中的思想精髓之一
(4)面向对象设计法则:基于接口编程
2.接口的定义
interface 接口名称{
全局变量;
抽象方法
}
3.接口的使用规则
(1)接口可以继承多个接口,类的继承只能是单继承
(2)一个类可以实现多个接口
(3)抽象类实现接口可以不实现方法
(4)接口中的所有方法的权限都是public
(5)接口中定义的属性都是常量,一般全部都大写,声明的时候就赋值
(6)接口和抽象类一样都不能实例化
InterfaceDemo
public class InterfaceDemo {
public static void main(String args[])
{
Godness godness= new Godness();
godness.say();
}
}
interface Hit{
//在接口中定义抽象方法可以省略abstract关键字
public void cry();
}//实现接口用implements关键字
//女神
class Goddess implements Hit{
//实现接口必须实现接口中的所有的方法
@Override
public void cry() {
System.out.println("哎吆,疼死我了");
}
}
//女汉子
class Girl implements Hit
{
@Override
public void cry() {
System.out.println("你妹啊,你不知道疼啊");
}
}