第三章 构造方法和对象的初始化
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
变量类型 默认初始值 -----------------------------------------------boolean false char '\u0000' byte, short, int, long 0 float / double +0.0f / +0.0d object reference null -----------------------------------------------
Lecture 5:
构造方法和对象初始化 Constructor Method
Gao Weijun
Computer Science Department
GanSu University of Technology
Java中原始数据类型的 默认初始值
在Java中所有的变量在使用前必须声明和初始化 Java 中对类变量(成员变量)赋默认值。但是对方法中 的变量(本地变量)不赋初值。
Example:
Example
Access Rights
Variables and methods can be modified by access control modifiers, to define their accessibility: • public: can be used everywhere; • Private: used in its own class,Can’t be accessed outside the class (not even from its subclasses). private modifier: information encapsulation. Keep secrete information, and provide only controlled access method to this information. When subclassing: non-private can’t become private. protected: can be accessed within its own package.
Hale Waihona Puke Baidu
对象的初始化
• 什么是构造方法?
构造方法是一种特殊的方法,方法名 和类名相同。是用来初始化对象的方法。 构造方法没有返回类型.
对象的初始化
构造方法的说明
可以有参数列表,由new运算符创建对象时提 供。 如果程序员不提供构造方法,Java会提供一 个无参的构造方法。 构造方法可以被重载。 构造方法可以被重载的构造方法调用this( )。
Lecture 5:
构造方法和对象初始化 Constructor Method
Gao Weijun
Computer Science Department
GanSu University of Technology
Java中原始数据类型的 默认初始值
在Java中所有的变量在使用前必须声明和初始化 Java 中对类变量(成员变量)赋默认值。但是对方法中 的变量(本地变量)不赋初值。
Example:
Example
Access Rights
Variables and methods can be modified by access control modifiers, to define their accessibility: • public: can be used everywhere; • Private: used in its own class,Can’t be accessed outside the class (not even from its subclasses). private modifier: information encapsulation. Keep secrete information, and provide only controlled access method to this information. When subclassing: non-private can’t become private. protected: can be accessed within its own package.
Hale Waihona Puke Baidu
对象的初始化
• 什么是构造方法?
构造方法是一种特殊的方法,方法名 和类名相同。是用来初始化对象的方法。 构造方法没有返回类型.
对象的初始化
构造方法的说明
可以有参数列表,由new运算符创建对象时提 供。 如果程序员不提供构造方法,Java会提供一 个无参的构造方法。 构造方法可以被重载。 构造方法可以被重载的构造方法调用this( )。