package com.aflfte.oop;
/**
* 抽象方法的使用
* @author jinhao
*抽象方法的特点:
*1、没有实现
*2、子类必须实现
*抽象方法主要用于规范子类的创建
*严格子类的写法
*抽象类的使用要求:
*1、使用抽象方法的类必须定义为抽象类
*2、抽象类不有实例化,即不能用new来实例化
*3、抽象类可以包含属性、方法、构造方法。但是构造方法不能用来new实例,只能用来被子类调用
*4、抽象类只能用来被继承
*5、抽象方法必须被子类实现
*抽象类存在的意义就是为子类提供一个规范的模板,子类必须实现相关的抽象方法!
*/
public abstract class Animal {//使用抽象方法的类必须也定义为抽象类
abstract public void shout();//使用abstract修饰的方法叫做抽象方法,抽象方法不需要加方法体
public void run() {
System.out.println("跑。。。。。。");//在抽象类里面也可以定义普通 方法
}
//Animal a=new Animal();//抽象类不可以被new
Animal dog=new Dog();
}
class Dog extends Animal{
@Override
public void shout() {
System.out.println("wangwangwang。。。。。。。");
}
}
« 接口的使用
|
实现移动角度计算方法»
|