什么是抽象
抽象是指从具体事物抽出、概括出它们共同的方面、本质属性与关系等,而将个别的、非本质的方面、属性与关系舍弃的思维过程。
简单来说就是从具体事物中抽取出其中的一些具有概括性特点 的东西,
举个例子,就比如我们初中物理会把一个运动的物体当成一个点,这其实就是把用点来代表物体的位置特征了。
什么是方法
在程序设计中,方法的意思就是怎么来解决这个问题,比如说我想要交换这两个数字int a 和int b
但是该怎么来交换呢?对,我们可以用swap()这个方法来完成这个目标。就比如说我想喝冰可乐,那怎么才能完成这个目标呢,我会想一个方法
-
方法
- 1、买可乐
- 2、冻冰块
- 3、把可乐和冰块混在一起
而我所做的这个步骤就是完成这个任务的一个方法
抽象方法
抽象方法其实就是在抽象出这个问题有解决方法,但是呢并不能实际的告诉你该怎么做,所以就需要把每一个抽象方法都实例化,告诉程序每一步该怎么做,这样才能完成目标。
举个例子,比如说我有个抽象方法是吹小号,但是我并不知道五线谱,而且我也不知道指法,所以我得找到一个实例化的方法,告诉我每一步该怎么做,手应该放哪里,嘴该用多大的力气,这个就是抽象方法吹小号的实例化。