@成为普通人中神秘的存在

@成为普通人中神秘的存在

Java中抽象及接口

认识抽象
1.在Java中 ,当一个类的方法被abstract关键字修饰时,该方法成为抽象方法,而抽象方法所在的类被称为抽象类。

2.当一个方法被定义为抽象类方法后,意味着该方法不会有据课题的实现,而是在抽象类的子类中通过方法从写进行实现。

抽象方法的语法

[访问修饰符] abstract <返回值类型><方法名>([参数列表])。
抽象的特点:
1.被abstract 关键字修饰

public abstract class 类名{}

2.抽象方法没有方法体
3.抽象类虽然无法创建对象,但是依然可以有构造方法,同样也依然可以作为子类对象的引用。
4. 构造方法照样拥有是子类提供的
例:

  Motor motor = new Bus();

5.普通类可以实例化,抽象类不能被实例化。

定义一个抽象类
当一个类被定义为抽象类时,它可以包含各种类型的成员,包括属性,方法等,其中方法又可分为普通方法和抽象方法。
抽象方法结构实例:

public abstract class 类名称{
	修饰符 abstract 返回类型方法名();
	修饰符 返回值类型 方法名(){;
	方法体
	}
}

使用抽象类描述抽象的事物

下面通过一个简单的示例认识抽象和抽象方法的用法:
题目:
定义动物类,动物类有抽象的无返回值的无参数的“嚎叫”方法;
代码实现:

//创建动物类
public abstract class Animal {
	//创建一个有抽象 无返回值 无参数的嚎叫方法
	public abstract void haojiao();
}

猜你喜欢

转载自blog.csdn.net/gzcgazc/article/details/89296617