《第04章 面向对象编程_05对象.ppt》由会员分享,可在线阅读,更多相关《第04章 面向对象编程_05对象.ppt(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第四章 面向对象编程本章主要内容4.1 简介 4.2 面向对象的基本概念 4.3 面向对象的基本语法 4.4 类和包4.5 对象、封装4.6 类的方法4.7 继承和多态4.8 接口和抽象类4.9 面向对象开发概念 课程回顾请举例说明定义一个类的步骤Java程序为什么需要包包命名规范1.定义类名2.编写类的属性3.编写类的方法1.易于找到和使用相应的文件2.防止命名冲突3.更好的保护类、数据和方法1.包名由小写字母组成,不能以圆点开头或结尾2.自己设定的包名之前最好加上唯一的前缀,通常使用组织倒置的网络域名3.自己设定的包名部分依不同机构各自内部的规范不同而不同4.6 对象 万事万物皆对象 Br
2、uce Eckel(Thinking in java 作者)4.6.1 创建对象有一个40岁的”张三”,我们用下面的程序来描述他。声明对象类名 对象名表;Man zhangsan;建立对象使用new运算符和类的构造方法为声明的对象分配内存空间,如果类中没有构造方法,系统会调用默认的无参构造方法。对象名=new 构造方法(形参列表);zhangsan=new Man(“张三”,40);4.6.2 对象的引用和清除当生成了对象,分配了内存空间之后,对象就开始了其生存周期,在此生存周期之内,我们可以引用该对象的方法,比如:参考课本例4.12对象数据成员的引用方式如下:对象名.数据成员名 zhangs
3、an.name=“张三”;/给属性赋值对象的成员方法的引用方式如下:对象名.成员方法名(实际参数表)zhangsan.setAge(20);/调用类的方法,该方法中的操作将被执行4.6.2 对象的引用和清除当一个对象完成了其任务之后,我们就可以回收该对象的内容资源,从内存中清除掉该对象,终结它的生存周期。Java对象的另一个很实用的技术是对象的拷贝,即”Clone”。创建和使用对象示例使用对象的步骤:使用new创建类的一个对象使用对象:使用“.”进行以下操作给类的属性赋值:对象名.属性调用类的方法:对象名.方法名()Human human=new Human();human.name=“张三张
4、三;/给属性赋值给属性赋值human.getName();/调用类的方法,该方法中的操作将被执行调用类的方法,该方法中的操作将被执行public class Human public static void main(String args)Human zhangsan=new Human();System.out.println(zhangsan);zhangsan.name=“张三张三;zhangsan.setAge=10;System.out.println(zhangsan);创建和使用对象示例创建“zhangsan”对象说一说看到什说一说看到什么效果?么效果?4.6.3 对象方法的调用类的方法调用包括两种,静态方法的调用和非静态方法的调用。静态方法是指用static来形容的,可以直接用类名.方法名()来执行的方法。非静态方法就是不用static形容的方法,必须要生成对象之后才能调用。参看课本例4.144.6.3 对象方法的调用 对于基本类型和字符串是传值,类的对象是传地址。参看课本例4.14 变量声明和方法声明如下:程序入口: