abstract抽象方法and抽象类

package com.hqyj.javacode.abstracts;

/**
* 抽象类 被abstarct修饰的就是抽象类
* 有抽象方法的类就是抽象类
* 注意
* --- 有抽象方法的类一定是一个抽象类
* ---抽象类可以有非抽象方法
* --- 抽象类不一定有抽象方法
* ---抽象类不能实例化。报错 'Shsape' is abstract; cannot be instantiated
* ---抽象类被继承时抽象的抽象所有方法必须得到重写 (area()是方法)
* 报错信息 Class 'abstractDeom' must either be declared abstract or implement abstract method 'area()' in 'Shsape
* ---一个抽象类可以继承另一个抽象类 其子类必须继承所有继承关系中没有被实现的方法
* final(不能被继承)不能和abstract(继承才能实现)同时修饰
*/
public abstract class Shsape {
//1抽象方法 没有方法体的方法就是抽象方法 用abstract修饰
//2 不需要实现功能 只需要给出定义的方法

public abstract void area();
//非抽象方法
public void perimeter(){}
}
posted @ 2022-03-31 22:06  java小寇  阅读(67)  评论(0)    收藏  举报