您的位置:首页 > 编程语言 > Java开发

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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: