- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
单元3面向对象程序设计3.3创建对象程序设计
创建对象类是对象的模板。对象是类的实例,是类的实例化结果。要想使用对象,就必须首先构造对象,并指定其初始状态。声明、实例化对象使用new创建类的一个对象类名variable=new类名()声明指向“由类所创建的对象”变量variable。利用new运算符创建新的对象,并指向先创建的变量。例如:Personp1=newPerson();//声明Person对象p1并直接实例化此对象对象只有实例化之后才能被使用,而实例化对象的关键字就是new。
创建对象使用对象访问属性:对象名.属性名调用方法:对象名.方法名()如果要访问对象的某个成员变量或方法时,可以使用圆点运算符“.”进行以下操作。例如:访问Person类中的属性与方法p1.name=“唐颖”;//访问Person类中的name属性p1.age=30;//访问Person类中的age属性p1.career=“医生”;//访问Person类中的career属性p1.work();//调用Person类中的work()方法。
创建对象匿名对象简单的理解,匿名对象是指没有名字的对象。相对于对象实例化的操作来讲,匿名对象就是指只开辟了堆内存空间,而没有栈内存指向的对象。new类名()特点匿名对象没有被其他对象所引用,即没有栈内存指向。由于匿名对象没有栈内存指向,所以其只能使用一次,之后就变成无法找寻的垃圾对象,故此会被垃圾回收器收回。匿名对象在实际开发中基本都是作为其他类实例化对象的参数传递的。
示例:Customer客户类及其对象编写客户Customer类,具有属性:姓名,身份证号,联系电话,家庭住址等,具有查看个人信息的方法。客户类Customer属性:+name:String+idNumber:String+tel:String+address:String方法:+displayCustomer():voidpublicclassCustomer{publicStringname=张小萌;publicStringidNumber=publicStringtel;publicStringaddress;publicvoiddisplayCustomer(){System.out.println(姓名:+name+....);}}定义Customer类,为属性赋初始值。
创建两个Customer类的对象,为属性赋值,并查看他们的信息。customer01customer02Customerpublicstaticvoidmain(String[]args){Customercustomer01=newCustomer();Customercustomer02=newCustomer();customer01.name=李可;customer02.tel=customer01.displayCustomer();customer02.displayCustomer();}示例:Customer客户类及其对象
文档评论(0)