圆和矩形——类与对象.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
静态变量 引用静态变量使用类名和对象名都可以 静态变量的应用 PersonStatic.java //类方法的调用 class CircleAreastatic float PI3.14f;static float getAreaint r return PI*r*r; public class UseCircleAreapublic static void mainString[] args float areaCircleArea.getArea2; System.out.printlnarea;7.5.2 实例成员与关键字this 实例成员(实例字段、实例方法):没有static修饰的成员。 实例成员就是非静态成员。 实例成员为类对象所独占。 使用对象(实例)作前缀引用实例成员,语法形式:对象名.方法名实参表对象名.字段名 关键字this用于指代当前的对象。因此,类内部可以使用this作前缀引用实例成员。 例如,Circle类中可用this.radius引用实例字段radius。7.6 使用final 7.6.1 使用final声明常量 使用标识符命名的常量,称为符号常量,简称常量。 声明符号常量要使用关键字final。例如,声明圆周率PI: public static final double PI3.14159; 习惯使用大写字母来命名符号常量。 符号常量只能赋值一次。 关键字final既可声明字段,也可声明局部变量。声明字段时通常与static一起使用。 注意:由于圆周率使用广泛,Java系统已在Math(数学)类中定义了。 7.6.2 使用final声明方法 关键字final除了声明常量,还可声明方法。 比如Circle类的计算面积方法,可以改为如下定义: public final double calcAreareturn PI * radius * radius;使用final声明的方法就是最终方法,不允许派生子类重写,即不允许更改方法内容。 7.6.3 使用final声明类 final还可声明类,这就是最终类 最终类不能被继承,不能派生子类。 例如:系统类System就是一个最终类,其声明如下: public final class System ... “人”的抽象 Person类及对它的调用 Person.java 成员变量 成员方法 public class Person private String name;// 姓名 private int age; // 年龄 public Person // 默认构造方法 public PersonString n, int a // 构造方法 name n; age a;public String getName // 获取姓名 return name;public int getAge// 获取年龄 return age;public void eatString food // 吃东西 System.out.printlnname + 正在吃 + food;Person类无main方法,无法独立执行 // PersonTest.java// Person测试类 package ch4; public class PersonTestpublic static void mainString[] args Person p1 new Person张三, 12; // 构造Person对象 Person p2 new Person李四, 20;// 通过调用成员方法输出执行结果 System.out.println我是+ p1.getName + , 今年 + p1.getAge + 岁; p1.eat饺子; System.out.println我是+ p2.getName + , 今年 + p2.getAge + 岁; p2.eat面条;/ / / 第7章 圆和矩形——类与对象 能力目标: 学会定义类,编写字段、方法和构造方法等,学会使用new构建对象。 学会使用public、private等修饰符。 学会使用关键字static、final声明类成员。 能定义圆类和矩形类,构建对象,并计算它们的面积、周长和个数。 面向对象 万事万物皆对象 对相同类型的对象进行抽象就是类 现实世界的实体

文档评论(0)

2266670 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档