您的位置:首页 > 职场人生

黑马程序员-------- Java抽象和接口的学习和笔记

2015-10-23 20:54 459 查看
------- 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() {
}


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