在讲完类的继承之后,我们已经开始发现java的好处了,紧接着,我们开始讲的接口和抽象类,让我们更加对java产生了一种敬佩之情。
接口简直就是一件很神奇的事情,他就像造物主,创造了一些解决事件的方法,却并没有甘肃我们应该如何去解决,这就像有了魔力一般,在我们的类在实现接口的时候,就可以对接口中的方法进行重写,若是用不到,则可以为空,若是要用到,我们便可以用他来做我们想要做的事情。
说形象的,例如定义了一个画的抽象类,在画图的时候,我们便可以对这个画的方法进行具体的实现,你可以画圆,可以画正方形。但是若是没有这个画的接口,一切似乎开始变得有得艰难,我们并不知道如何去实现这一个方法。接口,一个非常好的发明。
但是同时,我们也可以清楚的看出接口的缺点,我们必须把接口的全部方法都进行重写,这变带来了很大的不便,如果我们想要用到接口的一种方法,但是接口中却有很多方法,这势必给我们带来了不必要的麻烦。于是,抽象类的出现解决了这一毛病。抽象类在实现接口的时候,只是把接口中的所有的方法进行了一次简单的重写,内容全部为空,这样,我们在碰到上述的方法的时候,只需要利用继承,再将我们需要的方法进行重写一遍即可!非常的简单实用!
虽然我们现在学到的只是很少,但是,我们已经充分见识到了java的人性化!在接下来的学习中,我们将更加努力的进行探索,发现java中更多的奥秘,小java,更像一个个对象,而对象,不正组成了我们的现实生活吗?
接口简直就是一件很神奇的事情,他就像造物主,创造了一些解决事件的方法,却并没有甘肃我们应该如何去解决,这就像有了魔力一般,在我们的类在实现接口的时候,就可以对接口中的方法进行重写,若是用不到,则可以为空,若是要用到,我们便可以用他来做我们想要做的事情。
说形象的,例如定义了一个画的抽象类,在画图的时候,我们便可以对这个画的方法进行具体的实现,你可以画圆,可以画正方形。但是若是没有这个画的接口,一切似乎开始变得有得艰难,我们并不知道如何去实现这一个方法。接口,一个非常好的发明。
但是同时,我们也可以清楚的看出接口的缺点,我们必须把接口的全部方法都进行重写,这变带来了很大的不便,如果我们想要用到接口的一种方法,但是接口中却有很多方法,这势必给我们带来了不必要的麻烦。于是,抽象类的出现解决了这一毛病。抽象类在实现接口的时候,只是把接口中的所有的方法进行了一次简单的重写,内容全部为空,这样,我们在碰到上述的方法的时候,只需要利用继承,再将我们需要的方法进行重写一遍即可!非常的简单实用!
虽然我们现在学到的只是很少,但是,我们已经充分见识到了java的人性化!在接下来的学习中,我们将更加努力的进行探索,发现java中更多的奥秘,小java,更像一个个对象,而对象,不正组成了我们的现实生活吗?