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

网站域名空间购买上海达安做的无创dna网站

网站域名空间购买,上海达安做的无创dna网站,个人网站名称大全,网络技术方案理解面向对象 程序的三种基本结构 (1)顺序结构 (2)选择结构 (3)循环结构 面向对象程序设计简介 面向对象是一种更优秀的程序设计方法,它的基本思想是使用类、对象、继承、封装、消息等基本…

理解面向对象

程序的三种基本结构
(1)顺序结构
(2)选择结构
(3)循环结构
面向对象程序设计简介

面向对象是一种更优秀的程序设计方法,它的基本思想是使用类、对象、继承、封装、消息等基本概念进行程序设计。

类和对象

采用面向对象方式开发的软件系统,其最小的程序单元是类,这些类可以生成系统中的多个对象,而这些对象则直接映像成客观世界的各种事物

在这里插入图片描述

成员变量(状态数据)+方法(行为)=类定义

(1)

对象是面向对象方法中最基本的概念,它的基本特点有:标识唯一性、分类性、多态性、封装性、模块独立性好。

(2)

类是具有共同属性、共同方法的一类事物。类是对象的抽象;对象则是类的实例。而类是整个软件系统最小的程序单元,类的封装性将各种信息细节隐藏起来,并通过公用方法来暴露该类对外所提供的功能,从而提高了类的内聚性,降低了对象之间的耦合性。

(3)

对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息,消息是一个实例与另一个实例之间相互通信的机制

(4)

在面向对象方法中,类之间共享属性和操作的机制称为继承。继承具有传递性。继承可分为单继承(一个继承只允许有一个直接父类,即类等级为树形结构)与多继承(一个类允许有多个直接父类)。

面向对象的基本特征

面向对象一共有三个基本特征

(1)封装 封装指的是将对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能

Java提供了private、protected、public安安个访问控制修饰符来实现良好的封装

(2)继承 是面向对象实现软件复用的重要手段,当子类继承父类后,子类作为一种特殊的父类,将直接获得父类的属性和方法

提供了extends关键字来让子类继承父类

(3)多态 多态指的是子类对象可以直接赋给父类变量,但运行时依然表现出子类的行为特征,这意味着同一个类型的对象在执行同一个方法时,可能表现出多种行为特征。

(4)抽象 除此之外,抽象也是面向对象的重要部分,抽象就是忽略一个主题中与当前目标无关的那些方面

java的面向对象特征

一切都是对象

在Java语言中,除8个基本数据类型值之外,一切都是对象,而对象就是面向对象程序设计的中心。

(1)对象具有状态,一个对象用数据值来描述它的状态。

Java通过为对象定义成员变量来描述对象的状态;对象还有操作,这些操作可以改变对象的状态,对象的操作也被称为对象的行为,Java通过为对象定义方法来描述对象的行为。

(2)对象实现了数据和操作的结合

对象把数据和对数据的操作封装成一个有机的整体,因此面向对象提供了更大的编程粒度,对程序员来说,更易于掌握和使用。

(3)对象是java程序的核心

Java里的对象具有唯一性,每个对象都有一个标识来引用它,如果某个对象失去了标识,这个对象将变成垃圾,只能等着系统垃圾回收机制来回收它。Java语言不允许直接访问对象,而是通过对对象的引用来操作对象。

类和对象

具有相同或相似性质的一组对象的抽象就是类,类是对一类事物的描述,是抽象的、概念上的定义;对象是实际存在的该类事物的个体,因而也称为实例(instance)。

对象的抽象化是类,类的具体化就是对象,也可以说类的实例是对象。

类用来描述一系列对象,类概述每个对象应包括的数据,类概述每个对象的行为特征。因此,可以把类理解成某种概念、定义,它规定了某类对象所共同具有的数据和行为特征。

Java语言使用class关键字定义类,定义类时可使用成员变量来描述该类对象的数据,可使用方法来描述该类对象的行为特征。

➢ 一般→特殊关系:这种关系就是典型的继承关系,Java语言使用extends关键字来表示这种继承关系,Java的子类是一种特殊的父类。因此,这种一般→特殊的关系其实是一种“is a”关系。

➢ 整体→部分结构关系:也被称为组装结构,这是典型的组合关系,Java语言通过在一个类里保存另一个对象的引用来实现这种组合关系。因此,这种整体→部分结构关系其实是一种“has a”关系。

在这里插入图片描述

开发者定义了Java类之后,就可以使用new关键字来创建指定类的对象了,每个类可以创建任意多个对象,多个对象的成员变量值可以不同—这表现为不同对象的数据存在差异。

http://www.dtcms.com/a/616962.html

相关文章:

  • 关于网站开发人员的薪资公司招牌制作价格
  • 建立什么网站可以赚钱做网站的投入
  • 网站的注册和登录界面怎么做浙江建设网站是多少
  • 金华公司网站建设python怎么搭建网站
  • 个人做信息分类网站需备案吗网站关键词之间用什么符号隔开
  • 个人网站怎么建立步骤小程序开发制作费用
  • 网站建设方案应急处置国家企业信用信息公示系统换官网
  • 高端网站建设专业绥中建设厅网站
  • 做三折页的网站栅格布局 网站设计
  • 专业做网站哪家便宜本地的响应式网站建设
  • 旅游网站制作百度云wordpress网站打开速度
  • 西宁企业网站建设世界知名网站
  • 什么是网站html静态化流量推广app
  • php个人网站论文建设项目公示网站
  • 访客浏览网站 网站怎么跟踪优书网推荐
  • 网站建设目的意义网站建设 科技公司
  • 怎么做个人网站建设个人购物网站
  • 无锡装修网站三个字公司名字聚财
  • 网站的站外推广手段网站推广方法渠道
  • 网站seo基础优化网站平台管理
  • 骑士cms怎么从别的网站采集信息盐山联通大厦 网站建设
  • 网站建设设计文档模板素材库网站
  • 去哪里学习建设网站网站扁平结构
  • 多个域名绑定同一网站手机网站底部导航菜单
  • 网站如何做直播轮播python做的网站有哪些
  • 营销型网站建设试题网站上线后如何换模版
  • 北京项目网站建设wordpress七牛代码
  • 公司做网站的费用计什么科目php网站开发 总结
  • 定制企业网站建设制作厦门网站建设
  • 关于网站建设总结网站开发实训指导书