注意:以下仅作参考,有错误的地方欢迎指导

现在安卓用Java开发已经是主流,想要学好安卓就得先了解Java。废话不多说,学Java,重点在于继承、封装和多态。这是Java的三大特性,以下我就简单的说明这三大特性的含义。

继承:继承就像集合一样,子类拥有父类的特性,同时子类可以在父类的基础上扩充一些方法。举个简单的例子,狗有很多种,什么哈士奇、藏敖、泰迪等等,这些都是狗,我们就可以建一个狗的类Dog,但是这个类比较笼统,它有的是狗的一些共性,比如狗都会叫、跑、喝水、吃饭等等。但是每个个体都是不同的,哈士奇---中型犬,藏敖----大型凶猛犬,泰迪----小型犬,根据体型大小我们又可以新建hashiqidag、cangaodog、taididog这3个类。让他们都继承Dog这个类,这样就可以调用他们共性的方法,会叫、跑、喝水、吃饭这些方法。

简单点来讲,继承就是为了减少代码的重用,让不同的子类可以调用共同父类方法。

封装:首先我们得先简单理解代码的含义,代码就是将这个社会的万物都数据化,任何物质都可以通过数据的方式存储起来并且让计算机去处理数据,代码就是对这些事物的抽象。那么封装肯定就是封装数据,就像人一样,你不会在每个人面前毫无保留的暴露自己,总是需要伪装,我们对待陌生人不会像熟人一样,代码也是一样,代码根据面对不同的需求,将不同的东西暴露出来,再具体点就是,你的银行卡密码,一般银行柜台上的业务员是看不到的,就是因为开发者设计的时候将这些数据封装好不让他们看见,但是在你输入密码的时候却可以验证密码是否正确。讲的有点乱,但是大概就是这个意思,封装可以确保一定的安全性。

多态:多态就有意思了,父类引用子类对象就是多态。那么多态有什么用?其实多态很简单,就是为了解耦合,让代码更加灵活。http://zhidao.baidu.com/link?url=vIozPsufHuHi2kWzvulKE6qmcl4W7g_k2TwWWB-Z5mRukm5fueAfQyopXKJKYNQsik2_JIkCvGqPH8PxBYoox_ 这里有个例子,大家可以参考下,我就不重复写了。