西。轮子是车子的一部分,没有轮子就不是车子。所以轮子是车子的属性,车子就这个类就把轮子封装起来,成为了这个类的一部分。这就是对象的封装性体现。
2、什么是继承?
现在有一辆法拉利,和一辆小朋友开的电动车。它们都属于车子,只不过它们都具有属于它们自己的特点,比如法拉利是汽车,引擎靠的是汽油,电动车靠的是电瓶。但是它们都是车子,都属于车子,也就是说它们都继承于1中的车,它们都有车的特点,有轮子。只不过具有的其他东西不同。这就是继承。
3、什么是接口呢?
比如现在车有混合动力车,那有汽车想改装成混合动力车,现在我们就可以提供一个混合动力装置的接口给它。让所有的汽车厂商去实现这个接口,我们就可以做到汽车改装混合动力车了。其实简单说接口就是一个规范,大家约定俗成的东西,大家把规范定义好了,照着做就可以了。
4、什么是多态呢?
刚此我举得继承的例子其实就是多态的一种体现方式,电动车和法拉利都属于车类,但是它们的表现方式不一样,还有刚才我说的混合动力车改装的例子也是多态的实现方式,大家定义好了方式,实现的步骤或者实现的手法不一样,但是达到了同样的目的。这就是多态的体现,多态还有一种体现就是重载了。
5、什么是重载呢?
开车时车的一个方法,因为车是用来开的,所以开车是应该属于车的一个动作,现在我有一辆混合动力车,车既可以用电,也可以用汽油,但是不
管用什么,都能让车开起来,但是这都是开车这个方法里的东西,只不过这个方法,实现起来不一样,专业的说开车这个方法调用的参数不一样,用电的时候是消耗电能,输入的参数应该是电。而用汽油开的话是消耗汽油,输入的参数是汽油,这就是重载。其实也是上面多态的体现。