第3章JAVA简单程序.pptVIP

  • 2
  • 0
  • 约9.54千字
  • 约 46页
  • 2019-07-20 发布于四川
  • 举报
第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 { //类头、类名为Person private 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 =

文档评论(0)

1亿VIP精品文档

相关文档