- 2
- 0
- 约4.71千字
- 约 24页
- 2021-02-26 发布于天津
- 举报
Java OOP 进阶之 前两周知识点总结 类和实例 ? 类是书面上的 , 对现实 生活的中的对象的归 纳和总结 . ? 类定义在和类同名的 , 扩展名为 java 的文件 中 , 类名首字母必须大 写 . ? 灵长类是类 . ? 猫科动物是类 . ? 人类是类 . ? 实例是在程序运行时 根据类创建的对象 , 它 们都是鲜活的 , 有一定 生命周期的对象 . ? 实例是运行时造就出 来的 , 实例名从来就应 该小写 . ? 人 , 猿 , 猴是具体的实例 . ? 虎 , 豹 , 狮是具体的实例 ? 你 , 我 , 他是具体的实例 . 类和实例的写法 ? public class Member implements Comparable{ ? // 名称 ? private String name; ? ? // 年龄 ? private String age; ? ? // 职务 ? private String title; ? ? public Member(){ ? this(\,\,\); ? } ? ? public Member(String name,String age,String title){ ? =name; ? this.age=age; ? this.title=title; ? } ? ? public int compareTo(Object obj){ ? Member another=(Member)obj; ? return pareTo(); ? } ? ? public String toString(){ ? return Member name=+name+ age=+age+ title=+title; ? } ? ... ? } ? // 创建实例 ? Member member=new Member( “ Bill ” , ” 40 ” , ” GM ” ): ? Member anderson=new Member( “ anderson ” , ” 35 ” , ” SSE ” ): ? Member felex=new Member( “ Felex ” , ” 40 ” , ” PM ” ): ? // 将实例加入到链表 , 实际上是将实例的地址加入到链表 ? ListMember ls=new ArrayListMember(); ? Ls.add(member); ? Ls.add(new Member( “ Cindy ” , ” 25 ” , ” JSE ” )); ? // 将实例加入到哈希表 , 实际上是将实例的地址加入到链表 ? HashtableString,Member ht=new HashtableString,Member(); ? ht.put(( “ anderson ” , anderson); ? ht.put(( “ Gates ” , new Member( “ Gates ” , ” 36 ” , ” SSE ” )); 究竟是什么意思 ? ? Member member=new Member( “ Bill ” , ” 40 ” , ” GM ” ): ? Member: 类名 , 表示新建的实例是这个类型的对象 . ? member: 实例的名字 , 它实际是一个指针 , 指向在堆内存 中新建出来的实例 . ? new: Java 关键字 , 表示要在堆内存中新创建一个实例 , 实 例的类型在前面指定 . ? Member( “ Bill ” , ” 40 ” , ” GM ” ): 调用 Member 类的构造函数 . 只有 Member 类中有 public Member(String op1,String op2,String op3) 这样形制的构造函数才能 这样调用 . 内存中发生了什么变化 ? Member member=new Member( “ Bill ” , ” 40 ” , ” GM ” ): 大小写是怎么回事 ? 类本身是大写 , 当然指定实例的类型应该是 大写 . ? 实例可以大写也可以小写 , 小写是一种良好 的习惯 , 这样能把类和实例一眼分别出来 . 实 例名不一定是类名的小写形式 , 你可以根据 实例的用途来给它命名 . ? 构造函数名和类名 , 所以构造函数是大写的 , 和类名一致 , 后面的括号和括号中的参数说 明了它是一个构造函数而不是一个类 . 何时该大写 , 何时该小写 ? 类名必须大写 , 文件名和类名一致 . ? 构造函数和类名一致 , 所以构造函数也需要 大写 . ? 非静态成员变量名应该小写 . ? 静态成员变量名应该大写 . ?
您可能关注的文档
最近下载
- 相贯体的投影与相贯线一相贯体及相贯线的概念相贯体两相交的立体相贯线相交立体表面的交线立体相贯三种情.ppt VIP
- 妊娠期心肺复苏中国急诊专家共识测试卷及答案.docx
- 关于安全驾驶心得体会经典优秀范文5篇.docx VIP
- 烟台招远中储粮2025秋招笔试题库含答案.docx VIP
- 2025年度组织生活会个人对照检查材料(五个对照+铸牢中华民族共同体意识).docx VIP
- 初级会计实务全书电子教案完整版.docx VIP
- 主板规格书_薄板itx-m100说明书.pdf VIP
- 2025年吉林省公务员考试《行测》真题及答案.docx VIP
- 2020年海北州政府工作报告.docx VIP
- 《电工电子技术》课程标准.doc VIP
原创力文档

文档评论(0)