您的位置:首页 > 编程语言 > Java开发

Java高级语法笔记-抽象类

2018-01-08 10:28 537 查看
抽象类:

abstract class{

public abstract void whatever();

}

1.类名前加abstract;

2.函数名前加abstract,不写函数体;

注:并不要求一定要加abstract的函数,部分abstract,部分非abstract也可以。

注:抽象类不能被实例化。

抽象类是抽象的,只是对事物的性质进行抽象。它规定了它的子类应该有什么。

代码如下:

Human.java

package my;

public abstract class Human
{
public abstract void densityCount();
}


Main.java

package my;

public class Main
{

public static void main(String[] args)
{
Student student=new Student(178,150);
student.densityCount();

}

}


Student.java

package my;

public class Student extends Human
{

private double height;
private double weight;
@Override
public void densityCount()
{
double tem=height/weight;
System.out.println("密度为:"+tem);
}
public Student(double height,double weight) {
this.height=height;
this.weight=weight;
}

}


运行结果如下图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java