抽象类简介
在Java语言中,可以通过把类或者类的某些方法声明为abstract(abstract只能用来修饰类或者方法,不能用来修饰属性)来表示一个类是抽象类。抽象类不能被实例化
举例
定义一个抽象类,作为父类,定义两个抽象方法,后期调用,这里以圆形和矩形为例
代码
package pro01;
abstract class Geometric{
String color = "block";
int weight =2;
abstract float getArea();
abstract float getPerimeter();
}
class Circle extends Geometric{
float radius;
Circle(float number){
radius = number;
}
protected float getArea(){
return 3.14f*radius*radius;
}
protected float getPerimeter(){
return 2*3.14f*radius;
}
}
class Rectangle extends Geometric{
float width;
float height;
Rectangle(float width,float height){
this.width=width;
this.height=height;
}
float getArea(){
return width*height;
float getPerimeter(){
return 2*(width*height);
}
}
public class LoginCheck{
public static void main(Str