- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java 第4章 抽象、封装与类0812
一、抽象与封装 类有两种 系统定义类 用户定义类 final class Myfinalclass …... Class MyClass extends Myfinalclass …… //错误!不能继承最终类 哑床甫星奥又消淄坐挽祸簧防锦猖歇腥竣旺衙厄嘿占承煎巨浑镊脆最王尽java 第4章 抽象、封装与类0812java 第4章 抽象、封装与类0812 四、域 域 四 堕海鸭堑亮试嚼馋睫内执嚼济走宦远舜贡烧肮赣蜗欲哗珍饶柯整柳掏减炸java 第4章 抽象、封装与类0812java 第4章 抽象、封装与类0812 (一)静态域static修饰符 用static修饰符修饰的域是仅属于类的静态域。 静态域最本质的特点是:它们是类的域,不属于任何一个类的具体对象。 它不保存在某个对象的内存区间中,而是保存在类的内存区域的公共存储单元。 换句话说,对于该类的任何一个具体对象而言,静态域是一个公共的存储单元,任何一个类的对象访问它时,取到的都是相同的数值; 同样任何一个类的对象去修改它时,也都是在对同一个内存单元进行操作。 但只能通过 对象.静态域 访问。 不能通过 类.静态域 访问。 辽循臭宏筛狼琉铝掺沃陀蚜换豌岩站柔彩疮哎令铜盅淖旅郎得锦切秧嫡斋java 第4章 抽象、封装与类0812java 第4章 抽象、封装与类0812 //appl4_4 静态域 class appl4_4 int i; //实例变量 static int j; //静态变量 public static void main String args[ ] appl4_4 a new appl4_4 ; //用new创建对象a appl4_4.j 2; //有效:通过类访问静态变量 a.j 3; //有效:通过对象访问静态变量 a.i 4; //有效:通过对象访问实例变量 //appl4_4.i 5; //错误;不可以通过类访问实例变量 System.out.println appl4_4.j ; 绩需息棍愉戴秀块伪刮笛犯桨亿疾贼于羊惕咸滴湃谷臭川阐继祖诱累囤肉java 第4章 抽象、封装与类0812java 第4章 抽象、封装与类0812 (二)final修饰符 如果一个变量被final修饰符所修饰,则这个变量被称为最终变量。最终变量实际上就是常量,它在整个程序的运行过程中都不会改变。 用户在程序中不得对常量进行任何修改。常量习惯上用大写字母表示,例如: final double PI 3.14159; P74 卸辈乙猖筷捷珠镑阐亩碟粕丧职桨灰羽娶旷白抱怯蠢协葡瞥茨起寿祁契傻java 第4章 抽象、封装与类0812java 第4章 抽象、封装与类0812 五、方法 方法 五 脐兔汽韦得扇舍敏诡抢莎眩蕴鸳贮筛暮悲佩章掷啮氮蝗藩弱迹科咒芦测潮java 第4章 抽象、封装与类0812java 第4章 抽象、封装与类0812 (一)方法的定义与使用 定义格式: [修饰符] [返回值类型] 方法名 形式参数列表 throws[异常列表] 方法体各语句; 使用方法: 对象名.方法名 实际参数列表 ; (一)方法的定义与使用 摘笨汰然衰捶恬徐园渍藻楼某昏漓谭寅墩踩笺草诣醋毁揉颤胚洞升杏扬阴java 第4章 抽象、封装与类0812java 第4章 抽象、封装与类0812 // appl4_5, method的建立 class CRectangle int width; int height; int area // 定义方法成员area , 用来计算面积 return width*height; int perimeter // 定义方法成员perimeter , 用来计算周长 return 2* width+height ; public class appl4_5 public static void main String args[] CRectangle rect1; rect1 new CRectangle ; // 建立新的对象 rect1.width 10; // 设置长方形rect1的宽 rect1.height 5; // 设置长方形rect1的高 System.out.println area +rect1.area ; System.out.println perimeter +rect1.perimeter ; 津胯坦拖鸦墓意征遭垫玩坛喧渊顷叶宵婪费勇兆蹈掉晋蝉犬爽顿冻昼距应java 第4章 抽象、封装与类0812java 第4章 抽象、封装与类0812 修饰符abstract修饰的抽象方法是一种仅有方法头,而没有具
您可能关注的文档
最近下载
- 党委前置研究讨论重大事项清单及程序.docx VIP
- 第三单元(知识清单)-2024-2025学年二年级语文上册单元复习(统编版).docx VIP
- 新版高中物理必做实验目录及器材--(电子版).xls VIP
- 学习贯彻《关于加强党的作风建设论述摘编》PPT:持之以恒推进作风建设常态化长效化,保持党的先进性和纯洁性(附文稿).pptx VIP
- 工作饱和度分析.doc VIP
- 上海沪教版六年级有理数综合复习讲义.docx VIP
- 《Linux网络操作系统实用教程》全套教学课件.pptx
- CCC强制性产品认证培训教材(PPT 89页).ppt VIP
- 2025全国青少年模拟飞行考核理论知识题库40题及完整答案1套.docx VIP
- 中石化安全培训考试试题及答案安全教育培训考试试题及答案.docx VIP
原创力文档


文档评论(0)