我只有这么多了?不会让我头一次到Java里问兄弟们就不给面子哈?

NewOracler NewOracler 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
class Point{
int x;
int y;
Point(int x,int y){
this.x=x;
this.y=y;
}
Point(int x){
this(x,0);
}
Point(){
this(0,0);
}
double length(){
return Math.sqrt(x*x+y*y);
}
}
//以上是类Point的申明
class MyPoint extends Point{
//——————————Edit One--------------//
//int x;
//int y;
//——————————Edit One--------------//
int x=100;
int y=100;
MyPoint(int x,int y){
//----------------Edit Two-------------//
//this.x=super.x=x;
//this.y=super.y=y;
//_________________Edit Two-----------//
//学习于2002-3-20日
this.x=x;
this.y=y;
}
double length(){
return Math.sqrt(x*x+y*y);
}
double distance(){
return Math.abs(length()-super.length());
}
}
//以上是类MyPoint的申明
class PointTest{
public static void main(String[] args){
MyPoint mp = new MyPoint(4,3);
Point p = new Point(1,1);
Point q = mp;
mp.x=5;
mp.y=12;
System.out.println("\n\tData Access Test:\n");
System.out.println("mp=("+mp.x+","+mp.y+")");
System.out.println("p=("+p.x+","+p.y+")");
System.out.println("q=("+q.x+","+q.y+")");
System.out.println("\n\tCasting Test:\n");
System.out.println("(Point) mp=("+((Point)mp).x+","+((Point)mp).y+")");
System.out.println("(MyPoint)q="+((MyPoint)q).x+","+((MyPoint)q).y+")");
System.out.println("\n\tMethod Member Access Test:\n");
System.out.println("mp.length()="+mp.length());
System.out.println("p.length()="+p.length());
System.out.println("q.length()="+q.length());
System.out.println("mp.distance()="+mp.distance());
}
}
首先我给出的是我的代码:希望大家能认真阅读,我的问题是:
1:为什么在System.out.println("q=("+q.x+","+q.y+")");中输出是:4,3
2:我现在修改:参见Edit One 和Edit Two这里!结果输出是:System.out.println("q=("+q.x+","+q.y+")");是:0,0
谢谢大家了!
我只有这么多分了!
...全文

相关推荐

Harshad Number哈沙德数算法的Java实现

首先,我们需要了解哈沙德数算法的原理。对于给定的一个数n,我们需要计算出该数的各个位数上的数字之和。如果这个数能够被各个位数上的数字之和整除,则它是一个哈沙德数。哈沙德数(Harshad Number)是指能够被自身各个位数的数字之和整除的数。在本篇文章中,我们将使用Java编程语言来实现哈沙德数算法。接着,我们使用取余和整除操作来判断是否是哈沙德数,如果能够整除,则返回。方法来检查这个数是否是哈沙德数,并根据返回值打印出相应的结果。运行上述代码,如果给定的数是哈沙德数,则会输出。方法中,我们使用一个。

ByteWhiz

40-基于89C52的量程自适应切换数字电压表设计(设计+说明+原理+仿真).rar

项目40-基于89C52的量程自适应切换数字电压表设计 资料包括Proteus仿真+Keil程序+Altium Designer原理图+软件安装包+参考设计说明书+答辩PPT+设计流程图,保证资料完整性! 功能: (1)本设计以89C52单片机为控制核心,具备高效数据处理与控制能力,可稳定驱动量程自适应切换数字电压表工作。 (2)采用ADC0808作为模数转换传感器,精准将模拟电压信号转换为数字信号,为电压测量提供准确数据基础。 (3)配备数码管显示器,清晰直观呈现测量得到的电压数值,方便用户快速读取电压信息,了解测量结果。 (4)具有自动量程切换功能,能依据输入电压大小智能调整量程,确保测量精度,拓宽电压测量范围。 (5)以待测电压输入为监测对象,资料包含原理图等,助力学生掌握量程自适应数字电压表设计要点。

创界工坊工作室

《人形机器人自适应形态学的变形覆盖建模与控制》,.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

海神之光

neo4j-community-5.26.32-unix.tar 自己编译 带neo4j-browser-2026.10.08+0.zip 解压可直接运行

neo4j-community-5.26.32-unix.tar 自己编译 带neo4j-browser-2026.10.08+0.zip 解压可直接运行

夢隨心逝

三电平ANPC并网逆变器+DPWMA调制控制+正负序分离+电网前馈控制仿真

内容概要:本资源系统性地提供了三电平ANPC并网逆变器的Simulink仿真体系,聚焦于DPWMA调制控制、正负序电流分离、电网电压前馈补偿、中点电位平衡控制以及虚拟同步发电机(VSG)等核心技术,构建了完整的构网型逆变器控制框架。内容涵盖弱电网条件下逆变器的正负序阻抗建模与稳定性分析,采用扫频法实现精确的序阻抗辨识,并集成低电压穿越(LVRT)、孤岛检测、预测电流控制等多种典型工况仿真模型。所有模块均配套参考文献与仿真文件,部分为SCI论文复现成果,兼具理论深度与工程实用性,适用于先进控制策略的研发与验证。; 适合人群:面向电力电子、新能源发电、微电网及电力系统自动化等方向的研究生、科研人员及从事并网逆变器控制算法开发的工程技术人员,要求具备扎实的电力系统基础知识和一定的Simulink建模能力。; 使用场景及目标:①支持高校与科研机构开展三电平ANPC逆变器先进控制策略的教学与研究;②服务于高水平学术论文的复现与创新性控制方法(如VSG、MPC、DPWMA)在复杂电网环境下的性能验证;③助力工程师进行并网逆变器控制系统的设计、优化与稳定性评估。; 阅读建议:建议结合所提供的参考文献与仿真模型同步学习,先掌握双闭环控制与中点电位调节的基本架构,再逐步深入正负序分离、阻抗建模与稳定判据等高阶内容,注重理论推导、参数设计与仿真实验之间的闭环验证与相互印证。

欢多天天写代码
评论 10
收藏 已收藏
分享
返回顶部
NewOracler
非技术区 23,404 成员 70,506 内容