#
#
Click to edit title styleClick to edit Master text stylesSecond levelThird levelFourth levelFifth levelC面向对象程序设计第3章 面向对象编程基础3.0 面向对象的思想3.1 面向对象程序设计的基本特点3.2 建立类与对象3.3 构造函数和析构函数3.4 类的作用域和对象的生存期3.5 类的静态
面向对象程序设计的基本思想类域和方法继承性多态性包封装性接口内部类面向对象程序设计的基本思想类域和方法继承性多态性包封装性接口内部类很多Java程序需要多个类完成一项任务一个文件一般只含有一个类每个文件的长度一般不要太长最长一般不要超过2000行书第54页例在方法内部定义的变量称为局部变量局部变量只能在方法内部使用从类定义的第一个{开始到 最后一个}结束超出类的范围类的成员方法不能直接通过它的名称
对象的生命周期 每个创建的对象都有自己的生命周期的对象只能在有效的生命周期内被使用 当没有引用变量指向对象时这个对象就会变成垃圾不能再被使用 (三)构造方法的重载 1方法的重载 同一个类中多个方法有相同的名字不同的参数列表这种情况称为方法重载 当方法被调用时编译器根据参数的类型和数量来确定实际调用哪个重载方法的版本 注意:
对象的创建使用和释放 对象的创建使用和释放 数据成员和成员方法过程抽象是指软件开发者可以把任何一个完成确定功能的操作序列都看作是一个单一的实体尽管它实际上可能是一系列更低级的操作完成的运用过程抽象软件开发者可以把一个复杂的功能分解为一些子功能如果子功能仍比较复杂则可以进一步分解这使得开发者可以在不同的抽象层次上考虑问题在较高层次上思考时可以不关心较低层次的实现细节面向过程的程序设计采用的是过程抽象
《Java2程序设计实用教程(第2版)》 类和对象.2 定义类nameab2006yearadayd(aday●参数的值传递和引用传递形式参数的数据类型是基本数据类型则实际参数向形式参数传递的是值形式参数的数据类型是引用数据类型则实际参数向形式参数传递的是引用例子:值传递方法定义为:zhichuan(int b){ b=b2}值传递方法被调用:int a=5
类的继承性前面的课程学习了类的概念以及用JAVA语言如何写类属性方法构造方法我们还讨论了类的封装性学习了通过对类成员(属性和方法)的私有化以及方法的重载减少类暴露在外部的特性使类的外部使用者更容易理解类重复的使用类类的封装在面向对象的软件系统设计中有重要意义 这节课是面向对象的三个最主要的特性封装继承和多态的第二个特性----继承继承是进化论在软件工程中的实现是对我们周围事物发展演化的模仿一个
第三章 类的封装继承和多态 这一章介绍面向对象编程的核心特性是全书最重要的一章计算机软件设计有两个重要方面:一是算法用来解决微观的有难度的问题教材第二章涉及的JAVA语法主要是用来描述算法的以前学过的C语言和数据结构也是着重于算法的算法研究的是什么呢二是软件体系结构用来解决宏观的有复杂度的问题教材第三章JAVA语法主要是用来描述软件体系结构的软件体系结构研究的是什么呢面向对象(Object—Or
Java实用教程[修饰符] class <类名> [extends 父类名] [implements 接口列表]{ }了解成员方法public class Apple { public String color声明公共变量color public static int count声明静态变量count public final boolean MATURE=true声明常量
违法有害信息,请在下方选择原因提交举报