- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
class StudentOfComputer extends Student //计算机系学生类 { private String grade;//年级 } 编译这个类文件,编译器报错: cannot inherit from final Student。因为Student为final类,所以它拒绝StudentOfComputer继承Student。 Object类 在Java中,定义了一个类,这个类抽象了所有类共有的一些属性和方法,这个类的名字是Object。Object类是一切类的父类,所有的类均直接或间接继承它,是类之源。所以,Person类的父类是Object类。 Object类 Person类 Student类 Object类的方法 方 法 主要功能 toString() 以String类对象的形式返回当前对象的字符串描述 equals() 通过参数带入一个对象,并将它与当前对象进行比较,测试的是两个对象是否相等 getClass() 返回一个Class类对象,该对象内部包含了一些能够标识当前对象的信息 hashCode() 计算一个对象的哈希码,并将其返回 notify() 唤醒一个与当前对象关联的线程 notifyAll() 唤醒与当前对象关联的所有线程 wait() 使线程等待一个指定的时间间隔或等待另一个线程调用当前对象的notify()或notifyAll()方法 getClass()方法的使用 getClass()方法返回一个Class类对象,该对象内部包含了一些能够标识当前对象的信息。如果想知道某个对象obj是属于哪个类时,可用obj.getClass()来查询。 class A //声明一个名为A的类 { private int num; public A(int a){num=a;}} public class Ex6_7 { public static void main(String args[]) { A a=new A(1); //声明A类的变量a,并将它指向新的对象 Class ca=a.getClass(); //用变量a调用getClass()方法 System.out.println(class of obj=+ca); } } 运行结果: class of obj=Class A Ex6_7的程序代码相当简单,只定义了两个类——A与Ex6_7。变量a调用了getClass()方法,这个方法继承自Object类。getClass()方法返回值的类型是Class类。从程序的输出中,类对象a属于类A。输出中含字符串Class,代表A是一个类。 equals()方法的使用 equals()方法通过参数带入一个对象,并将它与当前对象进行比较,测试的是两个对象是否相等。如果是,则返回true,否则返回false,Ex6_8是一个简单的范例。 class A //声明一个名为A的类 { private int num; public A(int a) {num=a;} } public class Ex6_8 { public static void main(String args[]) {A a=new A(1); A b=new A(5); A c=a; //声明类变量c,并让它指向变量a所指向的对象 Boolean br1=a.equals(b); //测试a与b是否指向同一对象 Boolean br2=a.equals(c); //测试a与c是否指向同一对象 System.out.println(a.equals(b)=+br1); System.out.println(a.equals(c)=+br2); }} 运行结果: a.equals(b)=false a.equals(c)=true toString()方法的使用 toString()方法的功能是将对象的内容转换成字符串,并返回其内容。例如,若变量a是指向由类A所创建的对象时,则下面的语句会调用toString()方法,并输出所指向对象的内容: System.out.println(a); //输出a的内容之前会调用toString方法 上面的语句是以类类型的变量a当成println()的参数,此时,Java会先用变量a来调用toString()方法,再把结果当成println()的参数。也可以用下面的语法来便编写相同功能,且容易理解的语句: System.
您可能关注的文档
最近下载
- 【关爱青春期】《男生青春期教育讲座》.pptx VIP
- JB∕T 8527-2015 金属密封蝶阀.pdf VIP
- 2025 《高质量数据集 分类指南》.pdf VIP
- 2025年八年级语文上册《钱塘湖春行》古诗鉴赏对比阅读训练含答案.docx VIP
- 《工程测量基础(第2版)》课件 闭合导线测量.pptx
- 《铁路技术管理规程》(普速铁路部分)考试复习参考题库资料(500题).pdf VIP
- 2025年宿州市公安机关第二批公开招聘警务辅助人员240人笔试备考试题及答案解析.docx VIP
- 管理创新与思维创新 .pptx VIP
- 《光电传感器》PPT课件.ppt VIP
- CAD基础教程详解.ppt VIP
原创力文档


文档评论(0)