- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章?类与对象 3.1 Java 的类 3.2 对象的创建与引用 3.3 变量的作用域 3.4 类变量和静态方法 3.5 类的组织---包 3.1.1 ?系统定义的类 Java API ---常用包 java.lang 包 java.io 包 java.util 包 java.awt 包 java.applet 包 java.net 包 java.awt.event 包 java.sql 包 ….. 使用某个类必须指出类所在包的信息 通过指定绝对路径来使用类 java.util.Date x=new java.util.Date(); 先通过import引入类,然后在代码中直接访问类 import java.util.Date; …… Date x=new Date(); 3.1.2? 用户自定义类 修饰符 class 类名? //类头 {?? //类体 ?? 修饰 类型? 属性1 [= 初值1] ; ?? 修饰 类型? 属性2 [= 初值2] ; ?? ...//其他属性 ? 修饰 类型? 方法1(参数列表) {?????????? 方法体?? } ? ....//其他方法 } 例3-1 表示人员信息的Person类(未完) public class Person { //类头、类名为Personprivate String address; //籍贯private String name; //姓名private int age; //年龄 public String getName() { //获取人名?? return name;}public int getAge() { //获取年龄?? return age;}public void changeName(String newname) { //改名?? name = new_name;}public void incAge() { //增加1岁?? age++;} 例3-1 表示人员信息的Person类 (续) public void setAge(int new_age) { //设置年龄?? age = new_age;} public String getAddress() { //获取籍贯?? return address;}public void setAddress(String x) { //设置籍贯?? address = x;}public String toString() { //读对象信息?? String s = Name: + name + \n;?? s += Age: + age + \n; s += Address: + address + \n;?? return s;} 3.2.1? 创建对象及访问对象成员 public static void main(String args[]) {??? Person p1 = new Person(); //创建一个Person对象??? Person p2 = new Person(); //创建另一个Person对象 3.2.2? 对象的初始化和构造方法 ★ 如果定义属性成员时没有指定初值,则系统自动指定初值。 ★ 在定义属性成员时也可以指定初值。 public class Person { private String address; //籍贯 private String name=“无名氏”; //姓名 private int age=100; //年龄 ★ 指定初值的另一种办法是通过初始化块来设置对象的初值。 public class Person { private String address; //籍贯private String name; //姓名private int age=12; //年龄 …… { //初始化代码块 name=无名氏; age=100; } …… 思考:age的初值是什么? ★ 更为常用的给对象设置初值的方式是通过构造方法 -Person类的一个构造方法 public Person(String myname, int myage) { name =
您可能关注的文档
- ACM竞赛中所用到的数据结构.ppt
- 《数据结构》讲义及题型.ppt
- 4嵌入式程序设计.ppt
- 电子系统可靠性设计-第8章嵌入式系统软件的可靠性设计.pptx
- 第一讲:嵌入式系统概述.ppt
- 6嵌入式最小系统设计.ppt
- 混凝土工程方案交底.pptx
- 第5章-使用Rose设计UML.ppt
- 第九章-使用UML进行面向对象分析和建模.ppt
- T9-UML建模示例与步骤.ppt
- 浙江省名校新高考研究联盟Z20联盟2025届高三生物上学期第一次联考试题含解析.doc
- 二年级数学下册第一单元试卷3苏教版.doc
- 2025版高考地理大一轮复习课时跟踪检测三地理信息技术的应用含解析新人教版.doc
- 2025版高考地理总复习第六章人口的变化第一节人口的数量变化与人口的合理容量讲义含解析新人教版.docx
- 山东省新泰二中2024_2025学年高二生物下学期第一次月考试题.doc
- 北京市第四中学高三化学15天冲刺专题一电化学题型攻略教案.doc
- 2024年高考化学一轮总复习化学反应速率作业含解析新人教版.doc
- 山东省济宁市兖州区2024_2025学年高二生物下学期期中试题含解析.doc
- 校本研修工作总结报告7篇.pdf
- 村环境卫生工作总结.pdf
文档评论(0)