华清远见-JAVA面向对象简单总结
以下是一个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面向对象简单总结相关推荐
- 华清远见——(JAVA高级阶段技术总结)
# String字符串 String是一个类,属于数据类型中的引用类型. Java中一切使用""引起来的内容,都是这个类的实例,称为字符串对象. **字符串**在定义后,值不可改变 ...
- 华清远见-重庆中心-JAVA面向对象阶段技术总结
华清远见-重庆中心-JAVA面向对象阶段技术总结 面向对象和面向过程的编程思想 面向对象(OOP) 通过创建(new)对象,赋予对象对应的行为和特征,让这些对象相互配合来解决问题 面向过程(POP) ...
- 华清远见-重庆中心-JAVA基础阶段技术总结
系列文章目录 第一章 华清远见--重庆中心-JAVA基础阶段技术总结 第二章 文章目录 系列文章目录 文章目录 前言 一.关于java 1.发展历程 2.编程开发 3.java架构 4.java的特点 ...
- 华清远见—重庆中心——JAVA高级阶段知识点梳理
华清远见-重庆中心--JAVA高级阶段知识点梳理 String字符串 String是一个类,属于数据类型中的引用类型.Java中所有使用""引起来的内容都是属于这个类的实例,称为字 ...
- 华清远见-重庆中心-框架阶段技术总结/知识点梳理
文章目录 华清远见-重庆中心-框架阶段技术总结/知识点梳理/个人总结 框架 Java主流框架 Spring 概念 组成 名词解释 IOC DI Spring控制台应用 1.创建一个普通的Maven项目 ...
- 在华清远见培训的感受(实习总结)
文章声明 首先声明一下,我不想卷入所谓的商业斗争中去,我只对我的培训进行一些自己的感受.不要问我选择哪家培训感受好. 文章前言 我是在重庆的华清远见培训公司进行培训的,培训内容是JAVA EE.我是一 ...
- 华清远见高级讲师蒙洋:Windows CE 6.0 R3让用户界面更炫
ZDNet:欢迎网友收看ZD软件频道.我们今天为大家请到的嘉宾是华清远见的微软培训师孟洋先生.蒙洋,您好! 蒙洋:大家好! ZDNet:我们知道软件产业一直是IT产业的朝阳行业,在去年经济放缓的一年里 ...
- 华清远见专家解读Android开发者的前景
小编有话说: 日前,华清远见专家就Android开发者的成长之路进行分析,专家表示Android是一个比较庞大的体系,从底层的Linux内核到上层的应用层,各部分的内容跨度也比较大.因此,一个好的学习 ...
- 华清远见专家解读Android开发者成长之路
http://www.eoeandroid.com/industry/2012/0221/691.html 导读: Android是一个比较庞大的体系,从底层的Linux内核到上层的应用层,各部分的内 ...
最新文章
- 【网络流】解题报告: luogu P2045 方格取数加强版(k取方格数)(最大费用最大流)
- 多协程爬取中大微博内容(以及转发数,点赞数,评论数)
- php怎么返回json格式的数据
- buffsize 缓冲区的大小多少合适_6人餐桌尺寸规格一般是多少
- scp拷贝文件夹到另一个服务器目录中
- 笨办法学 Python · 续 练习 40:SQL 读取
- jenkins乱码解决问题
- Ubuntu18.04 命令行安装PyCharm
- java.lang.NoSuchMethodException: java.util.List.<init>() 问题解决
- 安卓快速排序与冒泡排序
- Android NDK 入门与实践
- java微服务架构师,兴业数金Java笔试题
- QQ象棋java通用版下载_QQ中国象棋
- 蜻蜓安全编写插件模块 webcrack 实践
- 学前端好还是后端好?
- 基于vue,自定义条形进度条/辣条进度条
- 库克牛津大学演讲:AR 比 VR更深刻,领导力就是让沉默的人说话
- 关于 Swift Package Manager 的一些经验分享
- 数据分析精选案例:3行代码上榜Kaggle学生评估赛
- ASCII字符点阵和汉字库点阵显示