JAVA怎样理解面向对象】的更多相关文章

一.对象   现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如人类.书桌.计算机.高楼大厦等.人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的.通常都会将对象划分为两个部分,即动态部分与静态部分.静态部分,顾名思义就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如一个人,它包括高矮.胖瘦.性别.年龄等属性.然而具有这些属性的人会执行哪些动作也是一个值得探讨的部分,这个人可以哭泣.微笑.说话.行走,这些是这个人具备的行为(动态…
1.程序设计的三种基本结构 顺序结构 顺序结构表示程序中的各操作是按照它们在源代码中的排列顺序依次执行的 选择结构 选择结构表示程序的处理需要根据某个特定的条件选择其中的一个分支执行.选择结构有单选择双选择和多选择三种形式 循环结构 循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才停止循环.在循环结构中最主要的是:在什么情况下执行循环?哪些操作需要重复执行?循环结构的基本形式有两种:当型循环和直到型循环 2.面向对象的三个基本特征 继承 继承是面向对象实现软件复用的重要手段,…
在学习集合框架的时候,初学者很容易练习到学生管理系统.雇员管理体统等练习题.在学习集合框架之前,基本上Java基本语法都学完了,集合框架也从侧面的检验对前面学习的理解.下面用一个曾经做过的练习题,回顾集合框架,以及简要介绍面向对象编程思想.我发现旧的知识,当你再回头去看的时候,理解会更透彻.最近巩固基础ing. 工具:记事本,方便编译和演示 环境:将代码放在一个类当中了(这个习惯很不好) 目的:回顾知识,理解面向对象编程 代码实例(分四块,直接用即可) 1.导包 import java.util…
Java是一门面向对象编程语言. 不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征. Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 . Java具有:简单性面向对象分布式健壮性安全性平台独立可移植性多线程动态性 Java可以编写:桌面应用程序Web应用程序分布式系统嵌入式系统应用程序 package com.HelloWorld; public class…
[学习笔记]1.Java语言是纯粹的面向对象语言,这体现在Java完全支持面向对象的三大基本特征:封装.继承.多态.抽象也是面向对象的重要组成部分,不过它不是面向对象的特征之一,因为所有的编程语言都需要抽象. 2.面向对象开发方法比较结构化开发方法的优势在于可以提供更好的可重用性.可扩展性.可维护性. 3.基于对象和面向对象的区别:基于对象也使用了对象,但是无法通过现有的对象作为模板来生成新的对象类型,继而产生新的对象,也就是说,基于对象没有继承的特点.而面向对象有继承,而多态则是建立在继承的基…
Java完全支持面向对象的三个基本特征: 继承.封装.多态 面向对象的方式实际上由OOA(面向对象分析).OOD(面向对象设计).OOP(面向对象编程)三个部分有机组成 目前业界统一采用UML(统一建模语言)来描述并记录OOA和OOD的结果 2.1 面向对象 在目前软件开发领域的两种主流的开发方法: 结构化开发方法.面向对象开发方法 结构化程序设计方法 结构化开发方法: 主张按功能来分析系统需求, 其主要原则可概括为自顶向下, 逐步求精, 模块化等 结构化程序设计的局限性: 1. 设计不够直观,…
什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能上来看,方法都有点类似与函数.但是,方法与传统的函数还是有着不同之处: 在结构化编程语言里,函数是基本的程序组成单元,一个程序由一个个函数组成: 在面向对象编程语言里,类才是程序的基本单元,方法是属于类或对象的,不能独立存在: Java语言里方法的特征主要在以下几个方面: 方法不能够独立的存在,方法只能够定义在类里面,所属与某个类或对象: 方法不能够被独立地执行,必须使用…
Java的初始化可以分为两个部分: (a)类的初始化 (b)对象的创建 一.类的初始化 1.1 概念介绍: 一个类(class)要被使用必须经过装载,连接,初始化这样的过程. 在装载阶段,类装载器会把编译形成的class文件载入内存,创建类相关的Class对象,这个Class对象封装了我们要使用的类的类型信息. 连接阶段又可以分为三个子步骤:验证.准备和解析. 验证就是要确保java类型数据格式 的正确性,并适于JVM使用. 准备阶段,JVM为静态变量分配内存空间,并设置默认值,注意,这里是设置…
Java中的面向对象 在软件开发的学习中, 我最先接触的开发语言就是java,但都是简单的函数和循环数组的应用.说道面向对象,第一次看到这个词的时候还是在C#的学习过程中,我记得当时PPT上霸气的解释,什么是对象?万物皆对象!够霸气吧,当时的面向对象思想对我来说还是挺崩溃的,什么继承多态啊!经过了无数的联系项目的书写,终于对面向对象有了一定的理解,现在刚好在java的学习中再度重温面向对象,那么就将我眼中的面向对象写出来分享给大家. 说到面向对象,我们就不得不提一下他的三大特性,继承封装和多态.…
面向对象概念 理解面向对象 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 强调的是功能行为 面向对象 将功能封装进对象,强调具备了功能的对象. 面向对象是基于面向过程的. 面向对象特点 是一种符合人们思考习惯的思想 可以将复杂的事情简单化 将程序员从执行者转换成了指挥者 完成需求时: 先要去找具有所需的功能的对象来用. 如果该对象不存在,那么创建一个具有所需功能的对象. 这样简化开发并提高复用. 开发的过程:其实就是不断的创建对象,使用对象,指挥对象做事情. 设计的过程:…