JAVA 抽象类与接口
来源:互联网 发布:笔记本cpu降温软件 编辑:程序博客网 时间:2024/06/07 11:36
一、抽象类
1.抽象类的概念:包含一个抽象方法的类就是抽象类;
2.抽象方法:声明而未被实现的方法;抽象方法必须使用abstract类关键字声明;
3.抽象类被子类继承,子类必须重写抽象类中的所有抽象方法(如果子类不是抽象了);
4.抽象类不能直接实例化,要通过其子类进行实例化;
5.例子:
abstract class People{ //抽象类要用abstract修饰且类中带抽象方法int age;String name;public abstract void tell();//抽象方法用abstract修饰且没有方法主体}class Student extends People{//Student继承自Peoplepublic void tell() {System.out.println("我是一个学生,我叫"+this.name+",今年"+this.age+"岁。");//子类必须重写父类所有抽象方法}}public class Abstest {public static void main(String[] args) {Student s = new Student();s.age=18;s.name="小明";s.tell();}}
输出结果:
我是一个学生,我叫小明,今年18岁。
二、接口
1.接口的概念:接口可以理解为一个特殊的类,里面全部是由全局常量和公共的抽象类的方法组成的;
2.结构的格式:
interface interfaceName{全局常量抽象方法}
3.接口的实现也必须通过子类,使用关键字implements,而且接口可以多实现:
class A implements Inter1,Inter2{//两个接口用逗号隔开
必须重写两个父类中的抽象方法}
4.一个子类可以同时继承抽象类和实现接口:
class A extends Abs1 implements Inter1,Inter2{重写父类中所有的抽象方法}5.一个接口不能继承一个抽象类,但可以通过extends关键字同时继承多个接口,实现接口的多继承
阅读全文
0 0
- Java:接口与抽象类
- JAVA 抽象类与接口
- Java抽象类与接口
- java 抽象类与接口
- JAVA接口与抽象类
- JAVA 接口与抽象类
- java抽象类与接口
- Java接口与抽象类
- Java抽象类与接口
- java抽象类与接口
- java抽象类与接口
- java:抽象类与接口
- java 抽象类 与 接口
- Java抽象类与接口
- java 接口与抽象类
- Java抽象类与接口
- 【JAVA】接口与抽象类
- Java 抽象类与接口
- bitbake yocto笔记
- BP神经网络在数据预测上的应用
- 利用栈实现两个一元多项式相加
- 第四周周中总结
- The Unique MST POJ
- JAVA 抽象类与接口
- 一个简单的C语言小程序,打印九九乘法表
- STL容器 erase的使用陷井
- 二十种特征变换方法及Spark MLlib调用实例(Scala/Java/python)(二)
- Java堆内存
- ExecutorService 的理解与使用
- DAY2模拟考试第二题 连锁店
- 分段函数之java算法
- guava之只读、函数式编程(过滤、转换、组合 )、约束和集合