当前位置: 首页 > news >正文

网站建设转正申请报告网页的分类

网站建设转正申请报告,网页的分类,用笔记本做网站服务器,如何用七牛云做视频网站Java学习手册——第二篇面向对象 1. 结构化程序设计2. 面向对象 第一章我们已经介绍了Java语言的基础知识,也知道他能干什么了, 那我们就从他的设计思想开始入手吧。 接触一个语言之前首先要知道他的大方向,设计思想是什么样的, 这…

Java学习手册——第二篇面向对象

  • 1. 结构化程序设计
  • 2. 面向对象

第一章我们已经介绍了Java语言的基础知识,也知道他能干什么了,
那我们就从他的设计思想开始入手吧。
接触一个语言之前首先要知道他的大方向,设计思想是什么样的,
这样接触起来就知道基本原理,才能事半功倍。

1. 结构化程序设计

迪克斯特拉(E.W.dijkstra)在 1965 年提出结构化编程,摒弃了 goto 语句,而以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变得单纯而明确,为设计一些较大的软件打下了良好的基础。按照结构化编程的观点,任何算法功能都可以通过三种基本程序结构(顺序、选择和循环)的组合来实现。
结构化编程主要表现在以下三个方面:

  1. 自顶向下,逐步细化。将编写程序看成是一个逐步演化的过程,将分析问题的过程划分成若干个层次,每一个新的层次都是上一个层次的细化。
  2. 模块化。将系统分解成若干个模块,每个模块实现特定的功能,最终的系统由这些模块组装而成,模块之间通过接口传递信息。
  3. 结构化编码。根据已经细化的算法正确写出计算机程序。

典型的公式: 程序 = 数据结构 + 算法
结构化编程一般适用于底层的语言,比如:C语言。
他们的特点就是按部就班逐步细化,瀑布形式十分理性的编程。
在这里插入图片描述

2. 面向对象

面向对象程序设计(OOP)的发明者:奥利-约翰·达尔、克里斯汀·尼加德
1967年5月20日两位发明者在编程语言Simula67中提出的,然后影响了众多语言:Java、C#、Python等。。。
最重要的三大特性:
封装: 就是把数据属性和行为方法整合成一个整体,就可以当成一个整体的功能来使用。
继承: 这里就要提到类了,比如把人统称为人类,又可以按职业分成其他的子类。
多态: 可以通过重载的方式实现,不同的子类对相同的方法可以做不同的处理。
这里理解起来可能比较困难,刚一入门的时候还是不很适应,
当别人提起你是怎么抽象出属性和方法的?
这些黑话听得懵懵懂懂,但是经常练习就好了。
比如我们将人类根据职业抽象出老师、学生、程序员等,
然后里面的属性有:年龄、性别、籍贯(静态的数据)
方法就是动态功能:说话、行走、吃饭(有动作的行为)
在这里插入图片描述
大家可以多多练习一下:

  1. 什么是类?什么是对象?什么是实例?
  2. 以学生为实体,定义其属性和方法。

参考文档:
聊聊编程范式
Java面向对象的三大特征以及理解

http://www.yayakq.cn/news/438847/

相关文章:

  • 北京东方华美建设集团有限公司网站天津企业网站建设一条龙
  • 深圳 公司网站设计专业网站建设工作室
  • 国外经典平面设计网站seo怎么提升关键词的排名
  • 网站建设费用应该开专票还是普票英国小子做房产网站
  • 宁夏住房和城乡建设厅网站办事窗口个人信用信息公示系统
  • 网站导航栏下载做网站开发没有人带
  • 悦然外贸建站有教做衣服的网站吗
  • 山东省建设资格注册中心网站贵州省建设厅官方网站
  • 国外网站设计大全合肥工程建设网站
  • 成品网站管理系统查域名服务商
  • 优秀企业网站的特点海口今天的消息
  • 建设交流网站网络营销相关政策有哪些
  • 建个网站大概需要多久临川区建设局网站
  • 想建立自己的网站怎么建立京京商城
  • 网站发布方式有哪些中企动力建设网站怎么样
  • 建设银行预约纪念钞网站网站建设需要钱吗
  • 登录域名管理网站优秀网站大全
  • 网站系统的建设与管理wordpress变量
  • 珠海网站哪家好网站优化成功案例
  • 模板建网站费用做一个网站的全部流程
  • 做网站的程序文字logo免费设计在线生成
  • 怎么样做网站海安建设银行网站
  • 沈阳制作公司网站wordpress素锦
  • 网站分哪几种网站建设能挣钱吗
  • 网站滑动效果怎么做的电商网站设计公司力荐亿企邦
  • 网站平台建设十大公司深圳建设行业网站
  • 网站中加入地图能源建设投资有限公司网站
  • 农家乐网站源码简单的公司简介
  • 淘宝做推广网站企业网站优化应该怎么做
  • 营销型网站建设标准男和男做那个视频网站