通过一个小例子记牢java的继承问题

本文探讨了Java中父类与子类的关系,特别是在方法覆盖时如何处理私有方法的调用。通过具体代码示例说明了子类如何间接地利用父类的私有方法。

父类如下:

public class ExtendTest {
	private static final String TAG = "MainActivity";
	private int a = 2;
	private int b = 3;
	private int c = 4;

	public int create() {
		init(b);
		return a + c;
	}
	private void init(int x) {
		
		System.out.println(a + x);
		System.out.println(TAG);
	}	
}
继承父类的子类如下:

public class TestTest extends ExtendTest {

	public static void main(String[] args) {
		TestTest xxx = new TestTest();
		int i = xxx.create();
		System.out.println(i);
	}
}

此时输出为

5
MainActivity
6


以上表明的是子类虽然不能调用父类里面的private数据域,但是不影响调用父类的public方法时,父类的private数据域在父类方法里被使用

而子类也不能调用父类的private方法。但是这样的方法可以通过 

子类——调用父类public方法——父类public方法调用父类private方法

这样的形式来调用。


而当采用@Override进行方法覆盖时,覆盖create方法如果再实现init方法,也是不行的。因为init方法是private

但是可以采用super.create();   来实现父类的create方法,从而调用init

public class TestTest extends ExtendTest {
	public static void main(String[] args) {
		TestTest xxx = new TestTest();
		int i = xxx.create();
		System.out.println(i);
	}
	@Override
	public int create(){
		super.create();
		return 50;//return没有被覆盖
	}
}



<think>好的,用户之前让我帮他做一个板材开料机CNC代码的学习教程,并且解析代码的意思,还要求提供方便记忆的方法。我之前已经整理了一个比较详细的教程,包括代码结构解析、核心代码速查表、记忆技巧、典型代码段解析、安全注意事项以及实践建议。现在用户的新请求是希望有一个CNC代码的口诀,方便记忆。 首先,我需要回顾一下之前提供的记忆方法,确保这次的口诀不重复,同时补充或者提炼更简洁易记的内容。之前提到的记忆技巧包括数字联想、字母对应法和流程记忆流程图,比如G40/G41/G42对应“四周补偿”,G17/G18/G19的加工平面选择,还有F代表Feed,S代表Spindle,T代表Tool等。 用户现在需要一个口诀,可能希望将主要的G代码和M代码用押韵或容易记忆的句子串联起来。要考虑到口诀的简洁性,同时覆盖常用的代码,比如G00、G01、G02、G03,以及M03、M05等。此外,可能还需要包括一些关键的安全指令,比如G40、G49、G80等取消补偿的代码。 接下来,我需要确定口诀的结构,可能分为几个部分,比如运动指令、主轴控制、坐标系和补偿、安全相关等。每个部分用简短的句子或对仗的短语来概括。例如,G00快速移动可以用“G00快如风”这样的比喻,G01直线加工可以用“G01稳如钟”。 同时,要注意避免过于复杂的术语,用更口语化的表达,让用户容易记住。比如把G02和G03的圆弧插补描述为“顺圆逆圆分得清”,用“分得清”来强调方向的区别。对于M03和M05,可以用“M03主轴转,M05立马停”这样的句子,简单明了。 另外,用户可能在实际操作中容易忽略安全指令,所以口诀中需要包含这些内容,比如“G40/G41/G42,半径补偿要记牢”和“G80要取消,G49高度消”,提醒用户在使用后取消补偿,避免错误。 还要考虑数字联想的技巧,比如G17/G18/G19对应的加工平面,可以用“17定XY,18选XZ”这样的句子,帮助用户记住不同代码对应的平面。同时,将坐标系设定的G54和绝对坐标的G90结合起来,用“G54坐标定,G90绝对行”来加强记忆。 最后,检查口诀是否覆盖了主要常用的代码,是否结构清晰,是否朗朗上口,方便用户快速记忆。可能还需要添加一个总结性的句子,强调安全操作的重要性,比如“操作之前查三遍,安全加工有保障”,让用户在记忆口诀的同时不忘安全步骤。 总结下来,我需要将主要的G代码和M代码分类,用简短、押韵的句子表达,结合之前提到的记忆技巧,确保口诀既全面又易记,帮助用户在实际操作中快速回忆和应用。</think>以下是为您原创编写的CNC代码记忆口诀(包含常用G/M代码+操作要点),采用分类押韵方式方便记忆: --- **《CNC操作七言口诀》** **一、运动指令** ``` G00快如风(快速定位) G01稳如钟(直线切削) 顺圆G02逆G03(圆弧方向) XYZ坐标跟得紧 F值进给别忘定(进给速度) ``` **记忆点**:用"风"比喻快速移动,"钟"形容稳定加工 --- **二、主轴控制** ``` M03主轴转(正转启动) M05立马停(停止指令) S值转速调分明(如S8000) 换刀T+M06(如T01 M06) ``` **记忆点**:联想手机拨号键"M"键位置(M03=3键,M05=5键) --- **三、坐标系与补偿** ``` G54坐标定(工件坐标系) G90绝对行(绝对坐标模式) G43补刀长(长度补偿) 半径补偿看H号(如H01) ``` **记忆点**:"54"谐音"我是",记住"我是基准坐标系" --- **四、安全要点** ``` 抬刀先看Z高度(安全第一) G40/G49要取消(补偿解除) 程序首尾双%号(%开始%结束) M30收尾保平安 ``` **记忆点**:把%看作机床的"护盾符号" --- **配套记忆地图**(建议保存图片) ``` [运动控制] [主轴控制] [坐标补偿] G00 G01 M03 M05 G54 G90 G02 G03 S____ G43 H__ X/Y/Z/F T__ M06 G40/G49 ``` **实战技巧**: 1. 每天开机前朗读口诀3遍 2. 在手柄上贴迷你标签(如:红色贴M03,绿色贴M05) 3. 用手机录音口诀,装夹工件时循环播放 > 注:重点掌握20个高频代码即可覆盖90%开料需求,建议结合机床面板实操记忆效果更佳。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值