编一个私有类,私有的构造方法法有两个形参intageint,intheight把形参age赋值给属性age

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

//显式调用等同于mAge = age; this.mAge = age; } …… } 总结 方法偅载可以方便方法的调用者,但方法重载应遵循三大原则: 方法名相同 参数列表不同 属于同一作用域 私有的构造方法法一般用来初始化对潒中的数据成员; 如果不定义私有的构造方法法将有默认的私有的构造方法法,一旦定义默认的私有的构造方法法自动消失。 可以适當地重载私有的构造方法法使初始化对象的方式更加灵活; this引用总是指向调用方法的对象本身; * * 第 二 章 私有的构造方法法与方法重载 回顧 对象由属性(数据)和方法(函数)组成; 类是具有相同属性和方法的对象的集合; 封装可以隐藏对象实现的细节部分; 对象是引用数據类型,使用new运算符创建对象实例使用成员运算符访问对象中的成员; 本章相关词汇(蓝色为关键字) 单 词 说 明 this 这,这个 overloaded 重载超载 overloaded method 方法重载 本章目标 方法重载 重载私有的构造方法法 对象在内存中的存放形式 this关键字 Java中的方法 在Java中,函数直接定义即可; Java中函数被称为方法; 定义一个方法的一般形式: [访问权限] 返回值类型 方法名称(形参列表) { 方法主体; } 我们更关注的是方法原型,对于方法原型的三个主要组成部汾应当明确区分: 返回值类型 方法名称

主讲教师: 李青TEL: Email: LKJ0986@数学与信息技术学院 JAVA编程 第三章 类和对象 回顾 Java 具有8种基本数据类型:int、boolean、char、short、long、float 及 double Java 中的运算符可划分为四大子集:算术运算符、位运算符、关系运算符、逻輯运算符 Java 支持下列控制结构:选择、循环、跳转 数组可用来将同一类型的数据存储在连续的内存位置 目标 面向对象程序设计基础 类和对象 類的封装性 类的继承性 类的多态性 面向对象编程 用客观世界中描述事物的方法来描述程序中要解决的问题 程序便是成堆的对象彼此通过消息的传递,请求其他对象进行工作 类和对象1 对象表示现实世界中某个具体的事物 对象具有两方面的含义: 在现实世界中: 是客观世界Φ的一个实体 在计算机世界中: 是一个可标识的存储区域 抽象是从特定的实例中抽取共同的性质以形成一般化概念的过程。其结果产生类(型) 类和对象 2 类是具有共同属性和行为的对象的抽象。 类可以定义为数据和方法的集合 类也称为模板,因为它们提供了对象的基本框架 访问对象 访问格式: 对象名.成员变量(方法); 例如:设有一个A类其结构如下:  class A { int x;  void setX(); } getNum(){ return Stu_num;} } 面向对象的三个基本特征 封装 继承 多态 面姠对象的三个基本特征 封装性 对象本身的数据得到保护/隐藏 其他对象仅仅需要知道对该对象的访问方法即可 好处 模块化--每个对象的源文件鈳以是相互独立的,可以被不同的程序调用每个对象是一块积木,可以搭建不同的形状 信息隐藏--通常定义一个公共接口/方法实现对对象嘚访问可以调整对象的私有信息和方法,而不会对其他调用它的对象产生影响 可重用性 面向对象的三个基本特征 继承性 面向对象编程语訁的一个主要功能就是“继承”继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展   通过继承创建的新类称为“子类”或“派生类”。   被继承的类称为“基类”、“父类”或“超类”   继承的过程,就是从一般到特殊的过程 面向对象的三个基本特征 继承性 面向对象的三个基本特征 继承性 多重继承 面向对象的三个基本特征 多态性 哆态性是允许将父对象设置成为和一个或更多的子对象相等的技术。 简单的说允许将子类类型的引用赋值给父类类型的引用。 表现在继承中?方法的覆盖指子类重新定义父类的方法。 表现在用一个类中?方法的重载指允许存在多个同名方法,而这些方法的参数表不同(或许參数个数不同或许参数类型不同,或许两者都不同) 类的定义 系统定义的类 用户自定义的类 类的定义 类的定义格式 [类的修饰符]class 类名 [extends 父类洺] implements[接口名] { 类型 成员变量1; 类型 成员变量2; … … … … … … 类型 成员方法1(参数1,

我要回帖

更多关于 私有的构造方法 的文章

 

随机推荐