第七讲输入输出流与File类.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二题 第三题 河南经贸职业学院 信息管理系·武俊琢 * Java程序设计 第14讲 面向对象(2) 3.3 构造方法(3.3.2) 3.4 this关键字 知识回顾 类的定义 public class Person{ String name; void print(){ System.out.println(我是+name); } } 对象的创建 Person p=new Person(); 知识回顾 对象的成员变量引用 p.name 对象的成员方法引用 p.print(); 类的封装 成员变量私有化 为私有成员设置public访问方法 作业中的问题 public class Customer { String id; String name; String tel; String address; void print(){ System.out.println(用户姓名+name); System.out.println(用户姓名+tel); System.out.println(用户姓名+address); System.out.println(用户姓名+id); } } public class LWY131 { public static void main(String[] args) { Customer c1,c2; c1=new Customer(); c1.id=; c1.print(); c2=new Customer(); c2.id=; c2.print(); } } 作业中的问题 本讲要点 【要点】 构造方法的定义 构造方法的重载 this关键字 static关键字 【教学目标】 理解构造方法的功能,掌握构造方法的重载及应用,理解this变量,并掌握this的使用,了解静态变量、静态方法、静态代码块的使用。 3.3 构造方法—3.3.1 构造方法的定义 【构造方法】对象的创建通过调用构造方法来完成。 构造方法: [修饰符] 类名([参数列表]){ 方法体; } 注意: (1)方法名必须与类名相同 (2)方法名的前面不能有返回值类型的声明 (3)方法体中不能用return返回一个表达式的值 说明:方法一般用public修饰符 例1:在Person类定义一个无参数的构造方法 在例1的Person类中定义了一个无参的构造方法Person()。 从运行结果可以看出,Person类中无参的构造方法被调用了。 这是因为第5行代码在实例化Person对象时会自动调用类的构造方法,“new Person()”调用构造方法Person() 3.3 构造方法—3.3.1 构造方法的定义 例2:修改上例,在Person中定义一个有参数的构造方法通过有参的构造方法就可以实现对属性的赋值 3.3 构造方法—3.3.1 构造方法的定义 【构造方法重载】 在一个类中可以定义多个构造方法,只要每个构造方法的参数类型或参数个数不同即可。 在创建对象时,Java会根据参数值的类型和个数自动调用匹配的构造方法来创建对象 3.3 构造方法—3.3.2 构造方法的重载 3.3 构造方法—3.3.2 构造方法的重载 运行结果: Hi,我是null,年芳0 Hi,我是胡歌,年芳0 Hi,我是胡歌,年芳30 ?脚下留心 【注意】 在Java中的每个类都至少有一个构造方法,如果在一个类中没有定义构造方法,系统会为这个类提供一个默认的无参数构造方法。 但是,如果我们为该类定义了构造方法,系统则不再提供默认的构造方法。 下面程序中Person类的两种写法效果是完全一样的: ?脚下留心 class Person{ } class Person{ public Person(){ } } ?脚下留心 在上例中,如果删除无参构造方法,则创建对象时必须加参数 3.4 this关键字 【局部变量】 方法的参数变量、以及在方法内部定义的变量只能在该方法内部使用,一般称为局部变量。 【全局变量】 在类中定义的成员变量,可以在类中任何一个方法中引用,一般称为全局变量。 3.4 this关键字 【成员变量与局部变量重名问题】 (1)首先,二者可以重名 (2)如果二者重名,在方法内部直接引用的变量是局部变量,如果不重名,则方法内部都可以直接引用。 (3)如何在方法内部引用重名的成员变量? 使用this关键字,

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档