版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、输出回顾y;弓循环语句while、do-while、for的区别是什么?写出运行结果int i = 0, j = 0;while(i4)System.out.println(M*M); i+; con tinue;System.out.println(M*M); j+; i+;预习检查:类与对象的关系是什么? 定义一个类的语法是什么?如何创建一个类的对象?以OO方式实现平章任务:. Accp学校类,描述Accp中心基本信息 学生类,输出学生信息教员类,输出教员信息、厂、,面向对象编程本章目标掌握类和对象的特征审理解封装会创建和使用对象万物皆对象:世界是由什么组成的?身边的对象布兰尼姓名:布兰尼
2、 职衔:收银员 年龄:35体重:60千克对象的特征属性属性对象具有的各种特征 每个对象的每个属性都拥有特定值心例如:布兰尼和朱丽叶的体重不一样对象的属性和方法Spicier的属性和方法属性:品牌:法拉利型号:F360 Spider颜念:黄色价格:380万元方法:发动停止jJO速:列出小狗对象的属性和方法白炽灯说一说教室里的对象力、纟吉1:描述他们的属性和方法逸开关町嘶封装对象同时具有属性和方法两项特性:对象的属性和方法通常被封装在一起,共 同体现事物的特性,二者相辅相承,不能 分割、,谁看见过只有“完 好的零件和颜色” 而不能开动的汽车?封装的示例接口封装的示例法拉力公司迪斯尼汽车公司电话号一
3、电子邮箱 产品种类备件的制造方法 备件库存备件的制造成本/NV电话号码 电子邮箱 汽车种类私有汽车的组装方法 汽车库存汽车的组装成本有选择地提供数据封装的示例实体法拉力公司实体迪斯尼汽车公司电话号码 电子邮箱 汽车种类 汽车规格 雇员详情 库存详情 经销商详情接收订单备件的制造方法 计算备件的制造成本 计算利润率发出订单汽车的组装方法计算汽车的组装成本 计算工资发出订单编制必要报告电话号码 电子邮箱 产品种类 现有存货数 雇员详情 所縄物料详情从对象抽象出“类”3 抽取出下列对象的属性和方法的共同特征顾客类轿车类类是模子,确定对象将会拥有的 特征(属性)和行为(方法)球状冰淇淋模子:类是对象的
4、类型v不同于int类型:具有方法:类是用于组合各个对象所共有操作和属性的一种 机制类的示例汽车类动物类形状类类是具有相同属性和行为的一组对象的集合”类和对象的区别类定义实体对象是实际的实体类是对簸的原型对象是真实的模型所有属于同一个类 的对欽都具有相同 的特性和操作类是概念模型, 定义对象的所 有特性和所需 的操作:类和对象有什么区别呢?心类是抽象的概念,仅仅是模板,比如说:小结2“人”V对象是一个你能够看得到、摸得着的具体实体,比如: “小布什”“人”类特征(属性)年龄体重) 法 方( 为 行衣食住行小布什普京克林顿Java是面向对象的语言所有Java程序都以类class为组织单元:关键字c
5、lass定义自定义的数据类型public class -lelloJava 1 public static void main(String args) System.out.printlnC*使用Java语言理解程序逻辑”); 心类将现实世界中的概念模拟到计算机程序中定义类定义一个类的步骤1、定义类名2、编写类的属性3、编写类的方法Java中定义类的通用格杏:。f变畧尿遵营广驀箓务 是警鵠电龜詹称为type variablel;type variableN;成贝方法type methodnamel (parameter-list) 方法体成员变量(对象属性)type methodnameN(
6、parameter-list)方法体(D如果要对变量进行操作, class Test代码示例int a=10; int b=20; int c; void add()AI如果将“c二a+b;”写在add 0方法之外, 就是不合法的,如下:.class Testint a=10;C=a+b;int b=20;* : int c;c=a+b;/不合法的,编译不能通过vo i d add () 1常见错误public class)BookString bookName;String authorName;int pageNum; boolean isAvailable;1 J类命名规则:不能使用Ja
7、va关键字2、首字母可以为字母,也可以是“或“$ ”(建议不要这 样)3、不能包含空格或严富类示例L定义一个“人”类Person 类 Class Person属性: 姓名心String name, sex;件别、厂、心 Int age;年龄二.心Float height, weight;身高:体重类中的方法方法的名称A类中的方法语法 ( 5 ,.)其中,是方法返回值的数据类型 是用户自定义的方法名称 方法的参数列表是一组变量声明。是方法的主体类中的方法方法的命名不能为Java中的关键字:不能包含空格或点号町厂可以下划线字母或“$”符号开头;类中的方法class Book String book
8、Name;String authorName; /方法int nopages;/boolean available; / void isAvailable() /if(available = true)System, out. printing有这 本书”);1 下列方法定义中,正确的是(D)。A) int x( int a,b ) return (a-b); B) double x( int a,int b) int w; w=a-b;C) double x( a,b ) return b; D) int x( int ajnt b) return a-b; 2下列方法定义中,正确的是(D)
9、。A) void x( int ajnt b ); return (a-b);B) x( int ajnt b) return a-b;C) double x return b; D) int x( int ajnt b) return a+b;3下列方法定义中,不正确的是(D)。A) float x( int a,int b ) return (a-b);B) int x( int a,int b) return a-b;C) int x( int a,int b ); return a*b;D) int x(int a,int b) return 12*(a+b); 4下列方法定义中,正确
10、的是(A)。A) int x() char ch=faf; return (int)ch;B) void x().return true; C) int x().return true;D) int x( int a, b) return a+b;类示例Circle 类半径定义一个圆类 Class Circledouble bj=1.O; double ymj()returen bj*bj*3.14159;方法: 求圆面积下面是一个类的定义,请将其补充完整。(Student String) class String name; int age;Student( s, int i)name=s;
11、 age=i;5下面是一个类的定义,请将其补充完整。(class static) AString s; int a=666;A(String s1) s=s1;static int geta() return a; 对象0对象表示现实世界中某个具体的事物抽象是从特定的实例中抽取共同的性质以形成一般化 概念的过程对象具有两方面的含义:在现实世界中:是客观世界中的一个实体 在计算机世界中:是一个可标识的存储区域类是具有共同属性和行 为的对象的抽象类数据或变量实 例 化封装的实体二数据+方:类可以定义为数据和方 法的集合方法类也称为模板,因为它们提供了对象的基本框 架球釣操作或行为对象类是抽象,而对
12、象是具体(实例化)。 对象的创建:创建对象的过程就是实例化类的过程 创建的步骤:、1、对象的声明2、对象的实例化及对象的初始化创建对象声明对象:类名对象名;例如:存在一个类:class People int a; String name;然后即可声明该类的对象:People galen;创建对象对象的实例化及初始化对象名=new类名();关键字new通常称为创建运算符,用于分配对象内存, 并将该内存初始化为缺省值。/例如,实例化上面已经声明的galeri对象:.,galen=new People();也可以利用下面的语法把声明和实例 化用一条语句:类名 对象名=new类名();例如 Peopl
13、e galen=new People();对象示例一一象 了对 创建:”时的的 忙种是-classFrui tDemopublic static void main(String args)Fruit f = new Fruit(truezfalsez50.OF);I设A为已定义的类名,下列声明A类的对象a的语句中正确的是(D)。 A) float A a;B) public A a=A();C) A a=new int(); D) static A a=new A();2设A为已定义的类名,下列声明A类的对象a的语句中正确的是(A)。A) public A a=new A(); B) pub
14、lic A a=A();C) A a二new class();D) a A;3设X、Y均为已定义的类名,下列声明类X的对象x的语句中正确的是(C)。-A) public X x1= new Y(); B) X x1=X();C) X x1=new X();D) int X x1;4设X、Y为已定义的类名,下列声明X类的对象x1的语句中正确 的是(A)。A) static X x1; B) public X x1=new X(int 123);C) Y x1;D) X x1=X();5 设A、B均为已定义的类名,下列声明类A的对象a1的语句中正确 的是(C)。A) public A al= ne
15、w B(); B) A al= A ();C) A a1=new A();D) int A a1;6设A、B为已定义的类名,下列声明A类的对象at的语句中正确的是(A)。A) static A a1; B) public A a1=new A(int 123);C) B a1;D) A a1= A();。7有一个类Person,以下为其构造方法的声明,其中正确的是(A)。A)public Person (intB)static Person (intC)public a(intD)void Person (int x).8有一个类Student,以下为其构造方法的声明,其中正确的是(B )。A
16、)void Student (int x) B) Student (int x)C)s(int x). D)void s(int对象的使用使用对象的变量通过使用运算符“,对象可以实现 对自己的变量的访问。、,语法: 对象名变量名承 例如People类的对象galen,就可以使用: ,来访问变量名name了。调用对象的方法使用对象的方法:通过运算符“严来调用类的方法,当对象调用方法时,方法中出现的成员变量就是指该对象的成员 变量。二语法:对象名方法名(参数)实例分析任务单1说明类2说明类的变量3说明类的方法 4初始化变量5编写代码显示测试值6编写main()方法的代码7调用方法8编译运行程序实例分析:步骤1:说明类public class Customer 实例分析步骤2:定义类的变量public class Customerpublic String customerld;public String custome
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024山场土地合同范本
- 2024超市股份合同范本
- 2024东莞市简易厂房租赁合同范本
- 2024广播系统维修合同
- 2024股东股权转让合同范本
- 《详细逆变电路》课件
- 深圳大学《自然辩证法概论》2023-2024学年第一学期期末试卷
- 餐饮的劳务合同(2篇)
- 鱼塘共同经营管理协议书(2篇)
- 装修合同范本(2篇)
- 三只松鼠客户关系管理
- XX电站接地装置的热稳定校验报告(220kV)
- 2024年山东地区光明电力服务公司第二批招聘高频考题难、易错点模拟试题(共500题)附带答案详解
- 涉警舆情培训课件模板
- 马戏团活动方案
- 人教版四年级上下册英语单词默写表(汉译英)
- 小学关工委制度范本
- 当代大学生幸福感课件
- 人感染H7N9禽流感流行病学调查方案
- 职业规划大赛机器人工程
- 五年级科学 《光的反射》 一等奖
评论
0/150
提交评论