如何理解面向对象

 时间:2024-10-13 10:53:28

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(){}}

如何理解面向对象
  • Centos 7 yum时报错Transaction check error
  • QBitorrent怎么设置下载做种禁止系统自动睡眠
  • Edge浏览器打不开视频怎么解决
  • 迅雷如何设置导航栏显示列表?
  • Win10系统机械硬盘如何提速?
  • 热门搜索
    丽江旅游股票 新疆旅游必去景点 北京旅游路线 十一旅游 意大利旅游 西藏旅游股票 长春旅游攻略 会议旅游 辽宁旅游景点大全 泰国旅游景点