- 0
- 0
- 约2.24千字
- 约 47页
- 2020-02-10 发布于广东
- 举报
Java面向对象程序设计(第二版);第3章 类与对象;教学内容;教学目标;3.1 引例;3.2 类;3.2 类(续);3.2 类(续);3.2 类(续);3.2 类(续);3.2 类(续);3.2 类(续);在例3.1中的Rectangle类中,在定义成员变量的同时给变量赋了初值,这就意味着用此类创建的任何矩形对象,其初始的长和宽都是一样的,如果我们希望每次能得到长和宽都不一样的矩形对象,又该如何来设计呢?请看下面的程序:
class Rectangle
{
private float length;
private float width;
public Rectangle()
{
length=5.5f;
width=3.5f;
}
public Rectangle(float x, float y)
{
length=x;
width=y;
}
……;3.2 类(续);3.3 对象;3.3 对象(续);3.3 对象(续);如例3.1中,main()方法中的语句:
r1.length=5.5f;
r1.width=3.5f;
double zc= r1.perimeter();
System.out.println(矩形的周长是:+zc);
System.out.println(矩形的面积是:+r1.area());
在上面的程序中,当方法有返回值时,可以将返回值赋给相同类型的变量,也可以直接输出返回值。;3.3 对象(续);3.3 对象(续);3.3 对象(续);3.4 成员变量;3.4 成员变量(续);3.5 成员方法;3.5 成员方法(续);3.5 成员方法(续);3.6 关键字this;3.6 关键字this;3.6 关键字this;3.6 关键字this;3.6 内部类;3.7 自定义包;3.7 自定义包(续);3.7 自定义包(续);3.8访问权限;3.8访问权限;3.8访问权限(续);3.8访问权限(续);3.8访问权限(续);3.8访问权限(续);3.9 泛型类;3.9 泛型类(续);实例1;public int getDay() { return day; } public void Print() //输出日期值 { System.out.println(“date is ”+year+‘-’+month+‘-’+day); } public boolean isLeapYear() //判断是否闰年 { return (year%400==0) | (year%100!=0) (year%4==0); }}public class Jpro3_11 { public static void main(String args[]) { Date a = new Date(2010,10,1); //创建对象 a.Print(); if(a.isLeapYear()) System.out.println(a.getYear()+是闰年); else System.out.println(a.getYear()+不是闰年); } };实例2;class Fan {
public static int SLOW=1;
public static int MEDIUM=2;
public static int FAST=3;
private int speed;
private boolean on;
private double radius;
private String color;
public Fan() {
speed=SLOW;
on=false;
radius=5;
color=white;}
public int getSpeed() {
return speed; }
public void setSpeed(int newSpeed) {
speed=newSpeed; }
public boolean isOn() {
return on; }
public void setOn(boolean trueOrFalse
您可能关注的文档
- 产品工艺矩阵.ppt
- 产品设计方法与流程 .ppt
- 产品说明会操作及注意事项.ppt
- 倡议书申请书请示答案.ppt
- 车轮咕噜咕噜转.ppt
- 诚信主题班会 (2).ppt
- 乘法的初步认识练习题1.ppt
- 出口箱单箱单发票的制作.ppt
- 初二班期末考试班主任质量分析.ppt
- 初级会计实务第二章资产第三知识点交易性金融资产上).pptx
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)