Java 抽象类接口
Posted 汐风雪夜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 抽象类接口相关的知识,希望对你有一定的参考价值。
抽象类:
当父类的一些方法不能确定时,可以用abstract关键字来修饰该方[抽象方法],同时该类也要用abstract来修饰,该类变成抽象类。
用abstract关键字来修饰一个类的时候,这个类就叫抽象类。
用abstract关键字来修饰一个方法时,这个方法就是抽象方法。
抽象类注意:
抽象方法不能在抽象类中实例化,只能在子类中实现。
抽象类可以没有abstract抽象方法。
一旦一个类包含abstract方法,那这个类必须声明为abstract类。
抽象方法不能有主体。
接口: (一种特殊的抽象类, 所有的方法是一个抽象方法)
接口就是给出一些没有内容的方法封装到一起,到某个类要使用的时候,再根据具体情况把这些方法写出来。
--语法定义:
Class 类名 implements 接口{
方法;
变量;
}
一个类去实现一个接口, 使用implements关键字
public class test implements InterfaceTest{
}
接口的注意事项:
--接口不能被实例化
--多个无关的类可以实现同一个接口
--一个类可以实现多个无关的接口
--与继承关系类似, 接口与实现类之间存在多态性
--接口中的属性默认为 public static final 也只能是public static final的
--接口中只能定义没有实现的方法, 默认为 public, 也只能是 public, 接口可以继承其他的接口并添加新的属性和方法
接口是更加抽象的抽象类,抽象类的方法可以有方法体,接口里的所有方法都没有方法体。
以上是关于Java 抽象类接口的主要内容,如果未能解决你的问题,请参考以下文章