Java高级语法笔记-抽象类
2018-01-08 10:28
537 查看
抽象类:
abstract class{
public abstract void whatever();
}
1.类名前加abstract;
2.函数名前加abstract,不写函数体;
注:并不要求一定要加abstract的函数,部分abstract,部分非abstract也可以。
注:抽象类不能被实例化。
抽象类是抽象的,只是对事物的性质进行抽象。它规定了它的子类应该有什么。
代码如下:
Human.java
Main.java
Student.java
运行结果如下图:
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; } }
运行结果如下图:
相关文章推荐
- Core Java笔记 8.泛型(II) - 高级语法与最佳实践
- Java高级语法笔记-自定义异常类
- Java高级语法笔记-字符集与中文编码
- Java高级语法笔记-异常中finally的使用
- Java高级语法笔记-内部类
- Java高级语法笔记-文件读写(2)
- Java高级语法笔记-库的使用(jar)
- Java高级语法笔记-多个异常处理
- Java高级语法笔记-语法支持的异常
- Java高级语法笔记-文件操作-链表的存储
- Java基础学习笔记七 Java基础语法之继承和抽象类
- Java高级语法笔记-模板类
- Java高级语法笔记-枚举类型
- Java高级语法笔记-向上层抛出异常
- Java高级语法笔记-匿名类(Anonymous Class)
- Java高级语法笔记-普通异常处理
- Java高级语法笔记-接口(interface)
- Java高级语法笔记-文本文件的按行读取
- Java高级语法笔记-文件读写
- Java高级语法笔记-HashMap