java学习part18抽象类

Java抽象类 详解-CSDN博客 

111-面向对象(高级)-抽象类与抽象方法的使用_哔哩哔哩_bilibili

1.概念

java学习part18抽象类_第1张图片

2.抽象类

抽象类不能实例化,可以有属性,也可以有方法。

方法可以实现或者只声明不实现,要加一个abstract

java学习part18抽象类_第2张图片

abstract class A{//定义一个抽象类
	
	public void fun(){//普通方法
		System.out.println("存在方法体的方法");
	}
	
	public abstract void print();//抽象方法,没有方法体,有abstract关键字做修饰
	
}

抽象方法所处的类必须是抽象类,抽象类可以没有抽象方法。

java学习part18抽象类_第3张图片

 3.抽象和其他关键字的共存

java学习part18抽象类_第4张图片

4.模板方法设计

java学习part18抽象类_第5张图片

你可能感兴趣的:(java,java,学习,开发语言)