`
touchinsert
  • 浏览: 1288104 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

面向对象技术的初步理解(一)

 
阅读更多

UML里令人印象深刻的过往

针对VB学者,面向对象技术的初步理解。(对其研究的主要成果就是统一建模语言UML)

第一部分:

① 什么是抽象?

一个购买商品应用情景的抽象:

左下图是几个人在排队,就是一个队列,抽象出一个类名为Queue。

中间一个图是描述的前台,我们抽象出一个类Counter。

右边的图是面包,我们抽象出一个类名叫Item

② 什么是封装?

途中的多边形设为私有,外界不能直接获有。四个外围为api 设置为公有,如果把他设想为学生类,外界无法直接知道学生信息,需要GetAge、GetName方法等来获取。否则无法知道。它是原始的封装,起到一定程度的信息的隐藏。

举一个客观世界的例子:

电视机的内部是很复杂的,作为我们,没必要知道。遥控作为一个暴露给使用者的外用接口,暴露了计算机的功能,却无法知道电视机的内部结构。

分享到:
评论

相关推荐

    关于c++面向对象技术的入门介绍

    介绍c++面向对象的入门及对未来的发展的趋向,对面向有一个初步的了解

    实验二 面向对象设计(C)

    掌握类的继承复用技术; 理解多态技术; 初步理解Java面向对象程序设计的基本方法。

    《面向对象程序设计java)》课程整体教学设计.docx

    通过完成我爱追星、门禁系统、成绩管理、跑步比赛、键盘游戏图形界面程序,使学生能够熟深入理解面向对象的基本概念,熟练运用GUI、多线程、集合、JDBC等java编程技术,熟练运用面向对象程序设计的编程思想开发微型...

    《高级语言程序设计(C#)》课程标准

    课程教学目标是:使学生正确理解和掌握面向对象的基础理论和方法及面向对象的编程思想和技术,掌握C#特有的面向对象技术,培养学生的面向对象编程思想和兴趣,训练学生编程的实战能力。了解面向对象理论技术的发展...

    设计开发24点游戏课程设计

    通过本游戏的设计,综合自己在校期间所学的理论知识,设计开发24点游戏,使自己熟悉应用系统的开发过程,...加深对《Java语言与面向对象技术》课程基础知识的理解,掌握Java语言面向对象程序设计的开发方法和步骤。

    软件工程---实验教学大纲

    本实验课程的主要目的和任务是,在学习面向对象建模语言的基础上,了解和初步掌握可视化面向对象建模工具的基本功能、特点和主要用法,通过理解和消化系统提供的模型示例,尝试利用通用建模语言和建模工具建立简单...

    信息技术教学计划VB.doc

    第三章:面向对象程序设计的基本知识。介绍VB的使用方法。 第四章:VB程序设计初步。学习VB语言基础 第五章:算法实例的程序实现。四种算法的程序实现。 本书重点为二、四两章,难点为第五章。 二、学生分析(双基...

    UML实验指导关于进销存管理系统

    课程设计的主要目的是加强学生对理论知识的理解,使学生熟悉主流的建模工具和软件系统开发技术,掌握面向对象系统开发各阶段的具体方法与步骤,以及系统开发各阶段所产生的系统模型和文档格式,获得软件系统的相关...

    java网页浏览器开发课程设计

    (2) 使我们初步具备综合运用所学Java语言基础知识,面向对象程序设计的基本思想、方法与技术,网络通信编程技术和数据库编程技术等开发简单应用系统的基本能力; (3) 使理论和实际相结合,真正做到学以致用,并...

    达内java培训目录

    初步具备面向对象设计和编程的能力;掌握基本的JVM优化策略。 实训项目二:T-DMS V1项目开发 第三阶段(以T-DMS V2项目贯穿) SQL语言 SQL语句基础和提高、SQL语句调优。 熟练的掌握SQL语句;掌握一定的数据库查询...

    JSP实习报告完美版

    2.面向对象软件开发技术应用 3.巩固数据库的基本原理知识、数据库设计 4.应用软件工程知识与技术完成系统的分析与设计 5.初步掌握利用Struts、Hibernate、Spring开发一个基于Web的应用系统的技术和方法 6.开发一个...

    Python语言程序设计PPT课件.zip

    随着国家大数据战略的深入实施,各行业智慧化建设急需数据分析人才和智能应用人才。智慧化简单来说是一个以机器替换人力的过程,而机器的“灵魂”是程序。...学习本章,重在理解面向对象程序设计思想、类和对象的概念

    Python语言程序设计习题答案.zip

    随着国家大数据战略的深入实施,各行业智慧化建设急需数据分析人才和智能应用人才。智慧化简单来说是一个以机器替换人力的过程,而机器的“灵魂”是程序。...学习本章,重在理解面向对象程序设计思想、类和对象的概念

    java猜数字游戏课程设计.doc

    此学习过程中,一方面巩固了学生的JAVA程序设计的应用,加深对JAVA语言的掌握 及对面向对象程序设计基本思想的理解,提高对面向对象技术的具体应用;另一方面, 猜数游戏可以通过JAVA设计展现其娱乐性,游戏简单...

    JAVA八股文基础部分

    Java编程基础是深入理解与应用Java技术的基石,涵盖了面向对象编程的基本概念、数据类型、控制结构、类和对象的定义与使用、封装、继承、多态等核心特性,还包括异常处理机制、集合框架、IO流操作以及线程并发等内容...

    AIC的Java课程1-6章

     初步认识面向对象编程,Java视一切为对象。  使用输入和输出语句编写简单的Java应用程序。  区分applet与application(浏览器和虚拟机上运行)。  编写简单的applet,并嵌入HTML文档,掌握其...

    《Java程序设计案例教程》课程标准.doc

    为了充分体现任务引领、实践导向课程思想,本课程按 照Java程序开发的基本顺序即按程序设计基础、程序结构、面向对象技术等进行课程内 容安排,以项目案例贯穿形式,分别就若干具有代表性的技能操作过程为载体组织...

    2018吉林大学c++课设源代码压缩包

    加深对面向对象程序设计课程所学知识的理解,熟练掌握和巩固C++语言的基本知识和语法规范,深刻体会面向对象的编程思想,掌握使用面向对象程序设计语言C++,学会编写结构清晰、风格良好的C++语言程序,从而具备利用...

    asp.net知识库

    与DotNet数据对象结合的自定义数据对象设计 (一) 数据对象与DataRow ASP.NET中大结果集的分页[翻译] .net 2.0 访问Oracle --与Sql Server的差异,注意事项,常见异常 Ado.net 与NHibernate的关系? 动态创建数据库...

Global site tag (gtag.js) - Google Analytics