黑马程序员-------- Java抽象和接口的学习和笔记
来源:互联网 发布:淘宝金币如何赚更多 编辑:程序博客网 时间:2024/04/28 18:01
------- android培训、java培训、期待与您交流! ----------
一.java抽象的概念:
抽象就是多个事物中将共性部分抽取出来,并且抽象化,不能创建对象。
抽象类的特点:
1.抽象类和抽象方法必须使用abstract关键字来修饰
2.抽象方法只有方法声明,没有方法体,定义在抽象类中
3.抽象类不可以被实例化,也就是不可以用new创建对象, 抽象类是具体事物抽取出来的,本身是不具体的,没有对应的实例。
4.具有抽象方法的类一定是抽象的,而抽象类可以有不抽象的方法。
二.Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
接口的特点:
1.接口使用interface来表示,子类用implements实现父类方法。
表现形式: 接口名 interface{}
子类名 implements接口名{实现}
2.接口中通常用pulbic公共的修辞符来修辞对象
3.接口是对外暴露的规格
4.接口让程序更有扩展性
5接口与接口之间可以有继承关系,而且一个类可以继承多个接口实现功能
6.增加了扩展性,为以后的维护提供了方便
/*抽象 abstact使用方法<span style="font-family: Arial, Helvetica, sans-serif;"></span><pre name="code" class="html">*//*abstract class Student{abstract void study();}*/class MinStudent {{System.out.println("base student");}}class HighStudent extends Student{void study(){System.out.println("high student");}}class AbstractDemo{public static void main(String[] args) {new MinStudent();}}
//接口 interface A{ //抽象方法 public abstract void show(); public abstract void show2(); } //B类需要实现A类的抽象方法 class B implements A{ public void show() { } public void show2() { }
0 0
- 黑马程序员-------- Java抽象和接口的学习和笔记
- 黑马程序员-抽象方法和接口-学习笔记
- 黑马程序员_java抽象类和接口学习笔记
- 黑马程序员--Java基础学习笔记之抽象类和接口、内存结构分析、Java APIs
- 黑马程序员-Java学习笔记之抽象类,接口,多态和内部类
- 黑马程序员-Java学习笔记之抽象类,接口,多态和内部类
- 黑马程序员——Java学习笔记 继承、抽象类和接口
- 黑马程序员 Java 抽象类和接口
- 黑马程序员之C# 学习笔记:抽象类和接口的区别
- 《黑马程序员》java笔记->【03】接口和抽象类的区别
- Java抽象和接口的学习和笔记——黑马训练营
- 黑马程序员:java学习笔记-接口和多态
- 黑马程序员——Java练习笔记——抽象类和接口
- java抽象类和接口(学习笔记)
- [学习笔记]Java抽象类和接口
- Java学习笔记---抽象类和接口
- 【Java学习笔记】接口和抽象类
- [学习笔记]Java抽象类和接口
- Java中的IO流(下)
- 数值分析:Hermite多项式
- 和菜鸟一起学android4.0.3源码之硬件gps简单移植
- Jsp验证码
- 谈谈runloop
- 黑马程序员-------- Java抽象和接口的学习和笔记
- 2015.10.23 单片机课程设计总结
- linux下各种形式的shell加法操作总结
- ThreadLocal
- 数组的定义方式
- [线段树双lazy]UVa11992 - Fast Matrix Operations
- 网易cc题3
- Jsp标准标签库JSTL
- javascript基础之八(原型揭秘)