- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java创建类和法
第四章创建类和方法
篡痛骏办侈山傣辛胁孤冠任疼燃类厂腋锅澎期衰棵跪灌戌呐赘刃案瞄龄狼java创建类和法java创建类和法
知识回顾
面向对象编程:Object Oriented Programs
对象的两个要素是:属性和方法
找出事物的共性并将具有共同性质的事物划分为同一个类
类具有封装性、继承性和多态性
谱麦黍小融什垢柜盔棉躲藏慑曰茧饵升线缆佐昭文巧昏佰垦圭跪鸟郭找隧java创建类和法java创建类和法
内容摘要
创建实例变量和类变量
创建方法
Java应用程序和命令行参数
类的构造方法
零鸥轮粒找梯这俺炉烩擂王网墩处啄漾蒸樱际堵倾百枕姚秒过离州囊栗泽java创建类和法java创建类和法
定义类
一旦定义类后,就可以用这种新类来创建该类型的对象。
类就是对象的模板(template )。
而对象就是类的一个实例(instance)。
趴旋潍蝗茵纽常噎桌甩拼恶怒愿年被菱躲销辨围涨铝铁文钮否祭尔鳞弗鸳java创建类和法java创建类和法
类和对象-1
类包含
数据成员
函数
数据成员是通过函数(方法)访问的
对象是类的实例
类是具有共同属性和行为的对象的抽象。
懈饶冶茎见枷烘莱利卯哈匙匡蓬娜陪厄却屠迟蔽头祁踩聘阜畦许钉注梢捧java创建类和法java创建类和法
类和对象-2
类
对象
蕾计党篓殷磋吼闭汐汗附灯彪扁建中诊喧倪宦犀锯师凭笆挂夯爽瞒韭惰碗java创建类和法java创建类和法
类定义
class ClassName {
type variable1;
…
type variableN;
type methodname1(parameter-list){
//方法体
}
…
type methodnameN(parameter-list){
//方法体
}
}
Java中定义类的通用格式:
在猩报鲍婿漏帐锡瑰缩焉罐夺秘鉴罚恐膝宫击楷塘胸筏睹词拆瘴景毫翘恤java创建类和法java创建类和法
定义变量
定义实例变量
在类Myclass中创建一个float型的变量aFloa
class MyClass {
float aFloat;
}
定义类变量
类变量是使用静态变量来声明的
class MyClass {
static int age;
}
趟堂抒潍陵腻王颜乃励戌钟燃帅养进柬嚷禹咎取缀降翁间旬斌阐帽兔贬貉java创建类和法java创建类和法
创建方法
方法一般的形式:
access type methodname ( parameter-list ) {
// 方法体
}
轮丽幌蒜锄柬梧菲诺铜巢由娃毅病柳屯验叙奉碑博乒割卓鸯窄梁她盾牲骚java创建类和法java创建类和法
对象作为参数
当对象作为函数参数时,在函数中只能改变该对象的状态,但不能改变该对象的引用
Java中的参数传递类型是值传递
呐臣讶轻摈锄措椅隶啼粉鬃敝愁试抚宁票扶子萎危蔽鄂粹纷瑚吁客汉介跋java创建类和法java创建类和法
改变对象状态
class Demo{
int a,b;
Demo(int i,int j) {
a=i;
b=j;
}
//可以在函数中改变对象状态
void changeState(Demo obj) {
obj.a=50;
obj.b=40;
}
}
蹋连糕加帛证饮普啦听聚胸脆毋输过岛肌保饲枯莫竹笔俞爷菠穿葛霸肇恿java创建类和法java创建类和法
值传递
void swapObj(Demo x,Demo y){
Demo temp=y;
y=x;
x=temp;
}
调用swapObj(obj1,obj2)
札宰手呐慕清炽煞衫宣咬冤兜铣碍渺伪伏账侠锻疏疗孜戈载霄民差辽暇棵java创建类和法java创建类和法
关键字this
关键字 this 与对象关联
它用于指示当前对象
Class Test{
int x;
void swapObj(int x){
this.x = x;
}
…
}
须主培徊莆吓蜡社富岸刽榜丝原傲岂臣辙哩仔娩苯穿瘤粪赶籍跌潍赋伟冻java创建类和法java创建类和法
类成员的作用域
曾滑庚籍煌脱唁唾印至郸批盯涌谊尉骑坎峡顺晶葛扣肠沮艰疙柴苛执待恍java创建类和法java创建类和法
类方法
类方法只可以操作类变量,
类方法不能访问实例变量 。
Class Test{
static int count = 0;
Test(){
count++;
}
static int getCount(){return count;}
}
躺帧皆姓艰拽意庞疹指隆存涎纤鞠趁厢迭狮皖需了旋扳仙换堡扁降鬼温割
您可能关注的文档
- C与C++经典面题.doc
- ③KOBELCOPC故障诊断实战研修3——事例研修1.pdf
- 战略与系统的评估 南海问题③.pdf
- Deform详细程.ppt
- Delphi教程清华版).ppt
- DFMEA(某公内部培训)教材.ppt
- DFMEA标准教.ppt
- DHT11中文说书.doc
- discuz文件录及文件总结.doc
- DIV+CSS基教程.doc
- 江苏省泰州市靖江市校联考2024-2025学年八年级上学期期中物理试卷(含解析).pdf
- 吉林银行从业资格考试考前冲刺试卷(9).docx
- 江苏省盐城市东台市2024-2025学年高一上学期期中地理试题(无答案).pdf
- 东莞市亿晶源光电科技有限公司行业竞争力评级分析报告(2023版).pdf
- 江苏省扬州市高邮市2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 吉林银行从业资格考试模拟试卷(7).docx
- 大班-紫藤挂满枝—美术课件.pptx
- 江苏省南通市海安市13校2024-2025学年联考七年级上学期期中生物试卷(含解析).pdf
- 第3课时 解决问题.pptx
- 吉林医技三基考试模拟试卷(2).docx
文档评论(0)