以下是一个Java初学者对Java面向对象学习的简单总结,可能有些地方说的不是很对或不是很全面,望谅解。

在学习java面向对象时,首先,我们要搞清楚java面向过程和面向对象编程思想的区别。对于面向过程(POP)而言,所有事情都按步骤执行,比较注重执行的细节。对于面向对象(OOP)而言,所有事情在需要时让各个对象执行,注重创建解决问题的对象,而在面向对象中,给对象设计的方法,其实就是面向过程的。在了解了java面向对象的编程思想之后,我们首先要做的就是要清楚的区分开对象(object)和类(class)的区别。对象就是某个类的具体实例,用于执行其类中的方法。而类是一系列拥有相同属性和行为的对象的集合,是对象的模板。如何去定义类和创建对象都是我们要去掌握的。其次,重要的还有成员变量、局部变量和静态变量的区别。在掌握这些java中的基础小常识后,我们可以从java的构造方法去入手,以此延申到Java面向对象的三大特征:封装、继承、多态。在java继承中,我们要搞清楚重写(override)和重载(overload)的区别以及一些值得我们注意的小细节。接着便是学习Java中比较特殊关键字的用法,比如:this和super、final、abstract、interface、static等的用法。Java面向对象的概念相对复杂、抽象,有些东西直接去想的话可能会比较难以理解,所以我们在学习概念的同时还需要结合实际例子来练习和巩固,这样对我们的学习才会更有帮助。

下面附上用Java面向对象模拟商城系统,系统的概述和流程如下:

在我们进入系统后,输入用户名和角色,0表示管理员,1表示普通用户。 管理员登陆后,进入商品管理界面,可以对商品进行添加、删除、修改和查看。 用户登陆后,进入购买界面,只能查看商品和选择指定商品。 如果购买商品,继续输入收货信息,最终打印订单。源码连接以附上,感兴趣的小伙伴欢迎下载使用:

https://download.csdn.net/download/qq_55069674/86260764

华清远见-JAVA面向对象简单总结相关推荐

  1. 华清远见——(JAVA高级阶段技术总结)

    # String字符串 String是一个类,属于数据类型中的引用类型. Java中一切使用""引起来的内容,都是这个类的实例,称为字符串对象. **字符串**在定义后,值不可改变 ...

  2. 华清远见-重庆中心-JAVA面向对象阶段技术总结

    华清远见-重庆中心-JAVA面向对象阶段技术总结 面向对象和面向过程的编程思想 面向对象(OOP) 通过创建(new)对象,赋予对象对应的行为和特征,让这些对象相互配合来解决问题 面向过程(POP) ...

  3. 华清远见-重庆中心-JAVA基础阶段技术总结

    系列文章目录 第一章 华清远见--重庆中心-JAVA基础阶段技术总结 第二章 文章目录 系列文章目录 文章目录 前言 一.关于java 1.发展历程 2.编程开发 3.java架构 4.java的特点 ...

  4. 华清远见—重庆中心——JAVA高级阶段知识点梳理

    华清远见-重庆中心--JAVA高级阶段知识点梳理 String字符串 String是一个类,属于数据类型中的引用类型.Java中所有使用""引起来的内容都是属于这个类的实例,称为字 ...

  5. 华清远见-重庆中心-框架阶段技术总结/知识点梳理

    文章目录 华清远见-重庆中心-框架阶段技术总结/知识点梳理/个人总结 框架 Java主流框架 Spring 概念 组成 名词解释 IOC DI Spring控制台应用 1.创建一个普通的Maven项目 ...

  6. 在华清远见培训的感受(实习总结)

    文章声明 首先声明一下,我不想卷入所谓的商业斗争中去,我只对我的培训进行一些自己的感受.不要问我选择哪家培训感受好. 文章前言 我是在重庆的华清远见培训公司进行培训的,培训内容是JAVA EE.我是一 ...

  7. 华清远见高级讲师蒙洋:Windows CE 6.0 R3让用户界面更炫

    ZDNet:欢迎网友收看ZD软件频道.我们今天为大家请到的嘉宾是华清远见的微软培训师孟洋先生.蒙洋,您好! 蒙洋:大家好! ZDNet:我们知道软件产业一直是IT产业的朝阳行业,在去年经济放缓的一年里 ...

  8. 华清远见专家解读Android开发者的前景

    小编有话说: 日前,华清远见专家就Android开发者的成长之路进行分析,专家表示Android是一个比较庞大的体系,从底层的Linux内核到上层的应用层,各部分的内容跨度也比较大.因此,一个好的学习 ...

  9. 华清远见专家解读Android开发者成长之路

    http://www.eoeandroid.com/industry/2012/0221/691.html 导读: Android是一个比较庞大的体系,从底层的Linux内核到上层的应用层,各部分的内 ...

最新文章

  1. 【网络流】解题报告: luogu P2045 方格取数加强版(k取方格数)(最大费用最大流)
  2. 多协程爬取中大微博内容(以及转发数,点赞数,评论数)
  3. php怎么返回json格式的数据
  4. buffsize 缓冲区的大小多少合适_6人餐桌尺寸规格一般是多少
  5. scp拷贝文件夹到另一个服务器目录中
  6. 笨办法学 Python · 续 练习 40:SQL 读取
  7. jenkins乱码解决问题
  8. Ubuntu18.04 命令行安装PyCharm
  9. java.lang.NoSuchMethodException: java.util.List.<init>() 问题解决
  10. 安卓快速排序与冒泡排序
  11. Android NDK 入门与实践
  12. java微服务架构师,兴业数金Java笔试题
  13. QQ象棋java通用版下载_QQ中国象棋
  14. 蜻蜓安全编写插件模块 webcrack 实践
  15. 学前端好还是后端好?
  16. 基于vue,自定义条形进度条/辣条进度条
  17. 库克牛津大学演讲:AR 比 VR更深刻,领导力就是让沉默的人说话
  18. 关于 Swift Package Manager 的一些经验分享
  19. 数据分析精选案例:3行代码上榜Kaggle学生评估赛
  20. ASCII字符点阵和汉字库点阵显示

热门文章

  1. 九宫重拍(bfs + 康拓展开)
  2. 电脑中的语言栏设置,有什么方法?
  3. 京东软件测试岗:不忍直视的三面,幸好做足了准备,月薪18k,已拿offer
  4. 如何撰写科技查新报告?
  5. 神经网络按功能分为几类,神经网络分为几种类型
  6. 【HTTP】【HTTP协议分享】
  7. 洛谷P1564 膜拜 题解
  8. 基于燃压缩空气储能系统的零碳微能源互联网优化调度(Matlab代码实现)
  9. oracle多条件分组查询数量_ORACLE分组查询和统计等
  10. 如何解决资源管理器被结束任务后的问题,怎么重启或新建资源管理器任务?