【基础】Equal方法、面向对象-多态-继承-封装
2024-10-19 09:32:13
package Test; public class L3_1 {
public static void main(String[] args)
{
C c1=new C(100);
C c2=new C(100);
System.out.println(c1.equals(c2));
}
}
class B
{
private int i; B(int i)
{
this.i=i;
}
public boolean equals(B b2) //面向对象-->多态
{
if(this.i==b2.i)
return true;
else return false;
}
}
class C extends B //面向对象-->继承
{
private int j;
C(int j)
{
super(j); //初始化父类的带参数构造函数->B(int i)
this.j=j;
}
public boolean equals(B b2)
{
C c=(C)b2; //传递的参数是B类,需要强制转换
if (this.j==c.j)
return true;
else return false;
}
}
最新文章
- JAVA的静态变量、静态方法、静态类
- 《SSM框架搭建》二.mybatis3,spring4整合
- linux上创建ftp服务器下载文件///使用AWS服务器作为代理,下载sbt相关的包
- Win8 app判断网络连接状态
- 20161003 NOIP 模拟赛 T2 解题报告
- Java 概述
- [转]使用maven镜像
- 关于VC、MFC和ACCESS的一些使用问题
- MyEclipse右键new菜单项的设置 及 Eclipse中各种文件不能保存中文的问题
- 一道看似简单的sql需求(转)
- Logstash使用grok过滤nginx日志(二)
- WPF DataGrid Drag
- canvas标签的使用
- “最美天气”版本II
- 蓝桥杯 0/1背包问题 (java)
- VIM命令模式与输入模式切换
- C# Word转为多种格式文件(Word转XPS/SVG/EMF/EPUB/TIFF)
- SQL Server如何查看当前数据库连接的SPID
- oracle查表技巧
- JQuery 树状结构 jQuery-treeview.js 插件