如何理解面向对象
1、记得当年,JAVA课第一讲就是面向对象,用老师的一句话“一切皆对象”,那么如何理解程序设计中的面向对象,我们重点关注下面向对象程序设计中的几个关键点,下面将以问答形式阐述(代码以JAVA示范,读者可联系其它面向对象语言):

3、*怎么理解程序中的类?所谓“类”,即分类、归类(--可能有点不太恰当,但是方便理解)就是把具有相似特征的事物放在一起统称为类例如:生物学上有:鸟类、哺乳类等划分
4、*什么是继承?我们还拿上面的泰迪举例:泰迪、腊肠、黄毛、斑点等,它们有犬类所共有的特征:都有眼睛、有鼻子、有耳朵、会叫、会跳。。。这些属性和方法都是从仃试孔万犬类继承过来的这时我们就可以对上面泰迪的代码做些改动,首先定义一个犬类,它有一些通用的属性和方法class Dog{ public Color color;//属性 public double age;//属性 。。。。 public void bark(){}//方法}class Teddy extends Dog{//泰迪继承了犬类,即拥有犬类的通有属性和方法}
5、*什么是多态?我们在上面的基础上再做一些改动,可以看出泰迪和腊肠都继承了犬类“叫”的动作,但是它们的叫又有些区别,像这不同的犬都用“叫”这个动作,但又有它们各自的特点,这就是多态Dog类不变class Teddy extends Dog{ @override public void bark(){}}class Dachshund extends Dog{//腊肠 @override public void bark(){}}

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:58
阅读量:27
阅读量:64
阅读量:64
阅读量:92