Java基础学习,一些零散的笔记之抽象类与接口
2017-06-16 09:49
537 查看
[b] 抽象类[/b]
使用规则
a. abstract关键字声明定义抽象类
b. abstract关键字声明定义的抽象方法,只有声明,无需实现。
c. 包含抽象方法的一定要是抽象类
d. 抽象类中可以含有普通方法,也可以没有抽象方法
e. 抽象类不能直接创建对象,可以定义引用变量
抽象除了有抽象方法与普通的方法里的内容没有什么区别,都可以定义属性,普通方法等。
接口
接口定义的语法
接口中定义的变量都是常量,即使定义时不添加public static final ,系统也会自动加上。
接口中定义的方法只能是抽象方法,即使定义时不添加public abstract 修饰符,系统也会自动加上。
接口使用时,除了常规的类实现它进行使用外,还可以使用结合匿名类在new一个接口的时候实现接口中的方法,语法如下:
这样就可以用 i.method();来调用了。
使用规则
a. abstract关键字声明定义抽象类
b. abstract关键字声明定义的抽象方法,只有声明,无需实现。
c. 包含抽象方法的一定要是抽象类
d. 抽象类中可以含有普通方法,也可以没有抽象方法
e. 抽象类不能直接创建对象,可以定义引用变量
抽象除了有抽象方法与普通的方法里的内容没有什么区别,都可以定义属性,普通方法等。
接口
接口定义的语法
接口中定义的变量都是常量,即使定义时不添加public static final ,系统也会自动加上。
接口中定义的方法只能是抽象方法,即使定义时不添加public abstract 修饰符,系统也会自动加上。
接口使用时,除了常规的类实现它进行使用外,还可以使用结合匿名类在new一个接口的时候实现接口中的方法,语法如下:
这样就可以用 i.method();来调用了。
相关文章推荐
- C\C++ 程序员从零开始学习Android - 个人学习笔记(八) - java基础 - 继承、抽象类、接口、内部类(待续)
- 黑马程序员--Java基础学习笔记之抽象类和接口、内存结构分析、Java APIs
- Java基础学习笔记09——(final关键字,多态,抽象类,接口)
- Java基础学习笔记十二 类、抽象类、接口作为方法参数和返回值以及常用API
- Java基础学习,一些零散的笔记之Java的包
- java基础学习,一些零散的笔记之内部类
- C\C++ 程序员从零开始学习Android - 个人学习笔记(八) - java基础 - 继承、抽象类、接口、内部类(待续)
- java 从零开始,学习笔记之基础入门<抽象类_接口_多态>(十三)
- 黑马程序员--Java基础学习笔记【抽象类、接口】
- java学习笔记,关于java的一些基础知识,适用于初学者,第一节
- Java基础学习笔记(九)Comparable接口、Map接口、泛型
- Java基础学习笔记(七)Set接口及其实现子类
- java 学习笔记5-抽象类、接口
- 设计模式学习笔记二:面向对象基础四之抽象类和接口
- Java学习笔记_11_抽象类和接口
- java学习笔记(类、抽象类和接口)
- 学习笔记 Java_ch03_多态_抽象类_最终类_ch04_接口 2014.7.26
- Java学习笔记1:详细解析Java中抽象类和接口的区别
- JAVA学习笔记(六)抽象类与接口
- 学习笔记_毕向东 Java_继承_抽象类_接口_多态 2014.7.13