1、面向对象程序设计,如何学好Java 面向对象编程 如何写类及创建对象,如何学好Java,只关心类和对象 养成好的书写风格和命名惯例 养成查找API的习惯 最好阅读一本基础java经典书籍 Java编程思想(第二版)核心技术(sun官方出版) 网络资料 http:/ http:/ http:/ http:/ ,面向对象编程,面向过程与面向对象 面向对象的基本概念 类、对象、成员数据、成员方法、继承、接口 面向对象编程的特征 抽象 封装 继承 多态,如何写类及创建对象,类的声明 成员数据 成员方法 构造方法 类的实例化-对象,封装一个学生信息,包括学生的Id,姓名,年龄,住址,联系电话。,类的声明
2、,类是Java语言编程的基本元素,一类定义了一个对象的结构和它的功能接口 类是设计对象的蓝图,它描述了将要产生的对象的特征和行为 类的命名规范 格式: 修饰符 class 类名成员数据(变量);成员方法(函数) 修饰符:public/friendly(缺省的), final/abstract,类的命名规范,类名应该有意义 类名应该是名词 类名的首字母应该大写 若两个单词,每一单词的首字母都大写,成员数据(变量),表明对象的状态,也称为实例变量 定义的格式: 修饰符 数据类型 变量名; 修饰符:final,friendly(缺),private,protected,public,static 数
3、据类型:基本数据类型,数组,类,接口 变量名: 名词并有意义 首字母小写,多个单词组合时,第二个单词首字母要大写 不能为Java的关键字如不赋值,运行时自动初始化,成员方法(函数),类的方法实现了类所具有的行为,其他对象可以根据类的方法对类进行访问。 定义的格式: 修饰符 返回类型 方法名(参数列表)修饰符:除了abstract,synchronized,native外,其他修饰与成员变量的一样。 返回类型:基本数据类型,数组,类,接口,void 方法名:可以是任何一个有效的标识符 动+名字并有意义 首字母小写,多个单词组合时,第二个单词首字母要大写 不能为Java的关键字 参数列表:可以基本
4、数据变量,也可以数组,类,接口变量 前者:传值 后者:传引用,构造方法(函数),它是一个特殊的成员方法。它是对象被创建时初始对象的方法。即用来构建对象的方法。 特征: 必须与类名完全一样 没有返回类型 如省略,Java会自动调用默认的构造方法,即无参的构造方法 作用: 一般做初始化成员数据的工作 构建对象,为对象分配内存空间,main方法-执行类的入口,任何一个直接被调入java解释器类,在运行时Java解释器首先找这个方法 main方法是程序的入口 main方法的写法的固定不变的 public static void main(String args),类的实例化对象,将类实例化就生成对象。
5、通过消息激活指定的某个对象的方法以改变其状态或产生一定的行为,从而完成某一任务 Java 语句中,使用new操作符来对类进行实例化。格式: type objectName = new 构造方法(参数列表) type:对象的类型 objectName:对象名 new运算符为对象分配内存空间,实例化一个对象,对象创建和使用,一个对象的生命周期包括三个阶段: 生成 Java提供new操作符来创建对象 使用 Java用点“.”操作符来实现对类成员变量和成员方法的访问。 释放回收,作业,设计显示各种水果的定购详情的类,详情包括:名称、数量、价格 测试数据:“苹果“, 10, 20 ; “芒果“, 18, 56 ; “桔子“, 25, 75 设计一个类用于得出三个不同盒子的体积。 测试数据:2, 3, 4 ;1, 5, 6 ;3, 8, 2,