Java - What is Abstraction in Java
2015-07-03 17:53
411 查看
http://javarevisited.blogspot.de/2010/10/abstraction-in-java.html
Sometimes I can't open this page without proper proxy configuration, so I have to copy the content here.
Abstraction in Java is achieved by using interface and abstract class
What is abstract class in Java
Java has concept of abstract classes, abstract method but a variable can not be abstract in Java.
An abstract method in Java doesn't have body , its just a declaration. In order to use abstract method you need to override that method in sub class.
Abstraction Using Interface in Java
In Java Interface is an another way of providing abstraction, Interfaces are by default abstract and only contains public, static, final constant or abstract methods.
Abstraction : Things to Remember
1) In Java you can not create instance of abstract class using new operator, its compiler error. Though abstract class can have constructor.
2) Abstract class can contain both abstract and concrete method. Abstract method doesn't have body, just declaration.
3) A class automatically becomes abstract class when any of its method declared as abstract.
4) In Java, variable can not be made abstract , its only class or methods which would be abstract.
Sometimes I can't open this page without proper proxy configuration, so I have to copy the content here.
Abstraction in Java is achieved by using interface and abstract class
What is abstract class in Java
Java has concept of abstract classes, abstract method but a variable can not be abstract in Java.
An abstract method in Java doesn't have body , its just a declaration. In order to use abstract method you need to override that method in sub class.
Abstraction Using Interface in Java
In Java Interface is an another way of providing abstraction, Interfaces are by default abstract and only contains public, static, final constant or abstract methods.
Abstraction : Things to Remember
1) In Java you can not create instance of abstract class using new operator, its compiler error. Though abstract class can have constructor.
2) Abstract class can contain both abstract and concrete method. Abstract method doesn't have body, just declaration.
3) A class automatically becomes abstract class when any of its method declared as abstract.
4) In Java, variable can not be made abstract , its only class or methods which would be abstract.
相关文章推荐
- java中重载与重写的区别
- JAVA实现图片裁剪
- JAVA对象属性复制
- 搭建和配置Spring与jdbc整合的环境
- Java NumberFormat 类
- Android Studio vs. Eclipse: What You Need To Know
- eclipse安装maven插件
- [转] Java快速教程
- Spring MVC 3.0 深入及对注解的详细讲解
- Oauth2.0 用Spring-security-oauth2 非常简单
- Spring Security 与 Oauth2 整合 步骤
- java垃圾回收机制(二)
- Java - What is Static and Dynamic binding
- Eclipse导出项目兼容androidstudio
- Caused by: java.lang.UnsatisfiedLinkError: Couldn't load BaiduMapSDK_v3_0_0 from loader dalvik.syste
- java 垃圾回收机制(一)
- Java生成和解析XML格式文件和字符串的实例代码
- 自动装箱与拆箱功能
- java web文件下载
- Struts2获取request三种方法