Java–抽象类
package com.zy.oop;
/**
*description: 抽象类
*@program: 基础语法
*@author: zy
*@create: 2023-02-22 21:58
*/
public abstract class JavaAbstract {
/*
继承了抽象类的子类必须实现该抽象类的所有抽象方法,除非其子类也是抽象类则下移至子类的子类。
1.不能 new 抽象类,只能靠子类去实现它;约束!
2.抽象类中可以写普通方法;
3.抽象方法必须在抽象类中;
4.抽象类中仍然有构造器的存在。
*/
private String name;
public JavaAbstract(){
}
public JavaAbstract(String name){
this.name = name;
}
// 抽象方法:约束,只有定义没有实现
public abstract void doSomething();
public void go(){
System.out.println("go");
}
}