/**
*
*/
package cm.object.define;
/** @author 彦舜
1、Object类是所有类的父类,也就是说任何一个类在定义时如果没有明确地继承一个父类,那它就是Object类的子类。
2、本程序测试了,Object可以接收任意类对象,使用Miss类与String类实现了向上与向下转型操作。所以,设计代码时,如果在不确定参数类型时,
使用Object类应该是最好的选择。
3、通过javaDoc文档可以发现,在Object类中提供了一个无参构造方法,之所以提供这样的无参构造,是因为在子类对象实例化时都会默认调用父类
中的无参构造方法,这样在定义类时即使没有明确定义父类为Object,读者也不会感觉到代码的强制性要求。
4、除此之外,对于任意一个简单的Java类而言,理论上应该覆写,Object类中的3个方法。视具体情况而定。
public String t9String()
public boolean equals(Object obj)
public int hashCode()*/
public class ExampleFseventy {
public ExampleFseventy() {}
public static void main(String[] args) {
//既然Object类是所有类的父类,那么最大的一个好处就在于:利用Object类可以接收全部类的对象,根据多态性的自动向上转型
//向上转型,自动类型转换,接收子类Miss对象
Object o = new Miss();
//向上转型,自动类型转换,接收子类String对象
o = "hello,how are you?";
System.out.println(o);
//向上转型,自动类型转换,接收子类You对象
Object b = new You();
//向上转型,自动类型转换,接收数值型对象
b = 234;
System.out.println(b);
Object b1 = 2.34;
System.out.println(b1);
//向下转型,强制类型转换,强转变量名,或变量值
String s = (String)o;
System.out.println(s);
int i = (int)b;
System.out.println(i);
double d = (double)b1;
System.out.println(d);
}
}
//也就是说以下两种类定义的最终效果,是完全相同的
class Miss{
}
//也就是说以下两种类定义的最终效果,是完全相同的
class You extends Object{
}
相关推荐
【2023,学点儿新Java-48】变量与运算符 (阶段性复习):关键字和保留,回顾:标识符的命名规则,变量的基本使用
本篇让我们一起来回顾这一阶段学过的知识,主要包括Java中的关键字和保留字、标识符以及变量的基本使用等内容。需要指出的是,这里我们只是简单回顾,详细的内容可以见我之前发布的系列文章,大家可以在本Java专栏中查看学习。
头歌面向对象程序设计(Java)实验(已更完)
目录 实验一 Java编程基
R语言pls包实战:手把手教你用偏最小二乘(PLS)搞定高维数据回归(附完整代码与数据标准化避坑指南)
本文详细介绍了如何使用R语言的pls包进行偏最小二乘(PLS)回归分析,特别针对高维数据回归问题。通过完整的代码示例和数据标准化避坑指南,帮助读者掌握从数据预处理到模型优化的全流程,解决实际应用中的常见问题。
【转】Objective-C学习笔记11:多态和动态类型
原文地址:http://sarin.iteye.com/blog/1820539 多态是一个典型的面向对象概念。Objective-C中的多态可以使得来自不同类的对象定义同名方法。 我们来看下面的示例,分数类Fraction我们已经多次涉及到了,我们来回顾一下我们分数类的定义: 1 #import <Foundation/Foundation.h> 2 ...
群晖NAS硬盘挂了别慌!用Ubuntu 18外接USB保姆级数据抢救指南
本文提供群晖NAS硬盘故障时的数据抢救指南,详细介绍了使用Ubuntu 18外接USB硬盘盒的完整流程。从构建救援环境、硬盘识别到数据迁移策略,涵盖关键步骤和实用技巧,帮助用户零成本恢复重要数据。特别适合非RAID配置的单盘故障场景。
用Isaac Sim复现经典案例:手把手教你写Python脚本控制机械臂抓取(附避障算法调试心得)
本文详细介绍了如何使用NVIDIA Isaac Sim仿真系统复现机械臂抓取经典案例,包括Python脚本编写、避障算法调试等关键步骤。通过URDF模型导入、关节控制逻辑实现和RMPFlow避障配置等实战演示,帮助开发者快速掌握机器人仿真技术,特别分享了官方文档未提及的实用调试技巧和性能优化策略。
纪念在优快云的512天:创作之旅的回顾与展望
在这个特殊的日子里,我想表达对支持我的人们的感慨和感恩之情。同时,我也会关注自己的身体状况,保持充足的睡眠和适当的运动,以确保自己有足够的精力来应对创作和工作学习的挑战。2.最后,我希望能够将自己的知识和经验传递给更多的人,帮助他们解决技术难题和实现自我价值。我相信,在优快云这个平台上,我将能够继续书写属于我的创作篇章。
Doris存储层设计介绍2——数据写入及删除流程
Doris存储层设计介绍2——数据写入及删除流程
回望在优快云的2022和展望全新的2023
总结-回望在优快云的2022和展望全新的2023
从 CDS 接口到 ABAP 运行时,深入理解 SAP RAP Custom Entity
CDS Custom Entity 是一种非 SQL、瞬态的 CDS 实体,不依赖 HANA SQL 读取数据,而是通过 ABAP 类实现查询逻辑(如 RFC、OData、BAPI 等)。它在 CDS 层定义数据契约(字段、键、关联、注解),由 @ObjectModel.query.implementedBy 指向实现 IF_RAP_QUERY_PROVIDER~SELECT 的类,真正执行数据获取。适用于无法用 SQL 表达的数据源,如远程系统或 API。其核心是“接口 + 实现”模式,运行时由 RAP
YOLOv8 交通管理三大核心功能 —— 二、违章检测系统 详细解释及代码完整示例
YOLOv8交通违章检测系统
21天Java学习计划及其Java基本知识复习
1、学习计划 2、面向对象与面向过程的比较 3、类和对象的概念 4、类的定义
(三)UPF之Domain Coverage Relationship(Cover、Equivalent、Independent)
整个Soc架构中一般会存在多个Power Domain,不同的Power Domain之间也存在着一定的Coverage关系。在Cadence工具中,这种。不同的Domain Coverage关系中,各个Domain存在着一定的关联()。
我与优快云的2020
本文关键字:优快云、2020、年度征文。转眼之间,2020年就要过去了,也是时候给自己做一个总结了。情怀的东西、自己的历程在之前都说的差不多了,都怪自己之前太能水,到年末了反而没的说了。 不过想想也好,年终总结总要拿出点实际的成绩。不是为了炫耀,而是在此基础之上让大家进一步了解我真正想做的事,又是为了什么而热爱、而坚持!
在 SAP 系统中,成本中心(Cost Center)是成本核算与费用管控的基础组织单元,其设计质量直接决定了后续成本归集、分摊、分析及责任考核的准确性
SAP系统成本中心设计核心要点:1. 设计原则包括责任可控、业务同质、核算颗粒度适配、组织对齐及稳定性平衡;2. 划分维度主要有部门、功能、地域、项目和资产5类,可组合使用;3. 需避免颗粒度过细、跨责任主体归集等常见误区;4. 建议采用"明确目标-梳理业务-设计编码"三步法,建立科学的成本中心体系。合理的成本中心设计能精准归集费用、明确责任主体,为成本分析和管控奠定基础。
Devexpress16.2.6破解工具
Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具
算法复习——6种排序方法的简单回顾
常见排序方法:冒泡排序、选择排序、插入排序、堆排序、归并排序、快速排序的简单回顾
文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况
主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。
回顾 2021,展望 2022 | 我与csdn的一年
回顾 2021,展望 2022 | 我与csdn的一年 文章目录回顾 2021,展望 2022 | 我与csdn的一年前言这一年我的收获这一年我的学习这一年的工作总结这一年取得的证书驾照腾讯云证书我在csdn新年目标新一年的目标 前言 转眼间2021年就这么悄悄的过去了,在这一年我从一名萌新,在csdn下茁壮成长,这篇文章记录着我这一年的收获 这一年我的收获 这一年中,我参加了软考,自己的技术得到了提高,收获了爱情。 在csdn上的粉丝突破了500????,参与了2021年的博客之星评选,入选了前10
汉书HE8,好用的汇编代码编写工具
汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
【128天回顾】我的优快云博客之旅:收获、成长与温暖
大一学生坚持在优快云写技术博客128天,分享了这段旅程的收获与成长。最初为巩固学习而记录笔记,如今博客已成为个人知识库和交友平台。通过写作结识了技术前辈和同龄伙伴,提升了表达能力与逻辑思维,并总结出"不要追求完美、固定节奏、真诚分享、积极互动"的写作建议。未来计划尝试项目开发日志和经验总结,鼓励更多人加入技术博客写作,认为分享既能助人又能提升自我。这段经历展现了持续输出带来的意外收获与温暖。
回顾我的2023:碌碌无为,有滋有味
我的2023年年终总结。当我以前最羡慕的工作成了现在的工作,当我以前最想当的职业成了现在的职业,我反而觉得比之前当安服的时候更累了,可能接触得多了?要学习的地方太多了?不懂的太多了?职业需求知识面太广了?我也想不明白。直到有一天,我才懂得真正的上岸不是高考、考研、考公、考编,而是没拥有这些 也觉得世界很美好。今年就不跟往年一样写目标了,因为我很清楚自己要干什么,学什么,没必要为那些不必要的卷而卷。希望大家2024能过得轻松快乐🧨🏮🎆 希望自己对技术的这份热爱一直延续下去,把写作记录当成一种习惯。
Java学习day21:System类、Runtime类、Date类、Calendar类(知识点详解)
Java学习day21:System类、Runtime类、Date类、Calendar类 一、System类 这个类应该说是我们最熟悉的一个类了,是一个系统类,常用的输入输出都需要依靠这个类。1.常用方法1.1currentTimeMillis()这个获取当前时间的方法用的比较多,能够获取从1970-现在的毫秒数---
Java基础语法总复习
前言: 对于Java基础语法部分目前就告一段落啦,下面是之前写过的部分笔记,当然,这些目录中只涉及了部分我认为初学时应当总结概括的或者知识点较多的章节,对于此篇文章中未细细考究的内容大家可以由系列文章中细细解读。对于整个JAVA基础语法部分来说,下面这些文章中有未涉及到的,所以今天,查漏补缺,将这部分的重难点重新梳理一下。万丈高楼平地起,要打好地基,加油加油鸭!!! 系列文章目录 Java基础——数据类型 Java基础——数据类型转换与运算符 Java中的类和对象 Java面向对象编程之多态
我的大学,我的优快云
我的大学≈我的优快云一年半游客+我的优快云半年博主 一、初识 回想起来,第一次接触优快云是在刚刚上大二的时候,在百度上搜索一些c++的编程知识,然后前几条中就有各种大佬的优快云博客,然后点进去才发现了这个网站。 二、感知 一开始,我也只是把优快云当成我的图书馆和资源库,每当我遇到课程上不理解的问题或者做作业的时候遇到不会的题都会通过百度搜索一些大佬的优快云博客,由此也收获良多。而真正...
Java学习day15:Object类、set集合(知识点+例题详解)
Java学习day15:Object类、set集合 一、Object类 Object类是Java中所有类的基类,学习Object类实际上就是在学习他下面的方法。 Object类有构造方法Object(),所以是可以直接实例化的。
优快云在自己的文章中搜索
如果自己曾经写过类似的文章,又遇到了相同的问题,如果快速查找搜索自己的博客。 优快云在自己的文章中搜索。 打开管理博客 输入关键词 这样就可以检索过去自己的文章,起到很好的复习效果 ...
【复习】汇总
【数据结构】导航-优快云博客【导航】OS复习-优快云博客【导航】计组复习-优快云博客【复习】计网导航-优快云博客
C++基础复习
1:new的原理:a,调用operator new函数申请空间b,在申请的空间上执行自定义类型的构造函数,完成对象的构造。2:delete的原理:a,在空间上调用析构函数,完成对象中资源的清理工作b,调用operator delete函数释放对象的空间。delete p1;//想模拟上面的行为new(p2)A();//这里想当于从p2的起始位置开始开辟空间p2->~A();return 0;以上就完成了c++基础部分的复习,接下来要复习c++11的新特性和stl库。
567



被折叠的 条评论
为什么被折叠?



