博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019.1.19equals方法重写
阅读量:5281 次
发布时间:2019-06-14

本文共 1790 字,大约阅读时间需要 5 分钟。

1 package com.vote; 2  3 public class Car { 4     private String color;//颜色 5     private String brand;//品牌 6     private int plate;//车牌 7      8     public Car(String color,String brand,int plate) { 9         this.color = color;10         this.brand = brand;11         this.plate = plate;12     }13     14     public String getColor() {15         return color;16     }17     public void setColor(String color) {18         this.color = color;19     }20     public String getBrand() {21         return brand;22     }23     public void setBrand(String brand) {24         this.brand = brand;25     }26 27     public int getPlate() {28         return plate;29     }30 31     public void setPlate(int plate) {32         this.plate = plate;33     }34 35     public boolean equals(Object obj) {36         if(obj instanceof Car) {37             Car u = (Car)obj;38             if(u.getBrand().equals(this.getBrand())&&u.getColor().equals(this.getColor())&&u.getPlate()==this.getPlate()) {39                 return true;40             }41         }42         return false;43     }44     45 46     47 }
1 package com.vote; 2  3 public class TestCar { 4     public static void main(String[] args) { 5         Car car1 = new Car("黄色","兰博基尼",55379); 6         Car car2 = new Car("黄色","兰博基尼",55379); 7         System.out.println(car1==car2); 8         System.out.println(car1.equals(car2)); 9     }10 }

方法重载与方法重写的区别:

 

 

方法重载:

在同一个类中,方法名相同,参数列表必须不同,与反回值类型,访问修饰符无关,
方法重写:
方法名相同,参数列表相同,反回值类型必须一致或者是其子类和抽象类,访问权限不能于父类,不能抛出比父类更多的异常

 

1、构造方法的作用是什么
创建对象
2、方法的重载有什么特点
在同一个类中,方法名相同,参数项必须不同,与访问修饰符和返回值类型无关
3、封装的步骤
私有化属性、生成setter/getter方法、在方法中添加条件
4、简述static的用法
static修饰变量、方法、代码块
是类级别,可以直接通过类来调用
类一加载就优先加载static修饰的部分、并且只加载一次
5、什么是继承
将子类中公有的属性和方法抽取出来生成一个父类,这就是继承

转载于:https://www.cnblogs.com/Zhangchuanfeng1/p/10294047.html

你可能感兴趣的文章
Ztree异步树加载
查看>>
关于IE和火狐,谷歌,Safari对Html标签Object和Embed的支持问题
查看>>
poj3320 Jessica's Reading Problem(尺取思路+STL)
查看>>
分布式计算开源框架Hadoop介绍
查看>>
安卓平台接口剖析
查看>>
坏的事情不都会带来坏的结果
查看>>
RPC的基础:调研EOS插件http_plugin
查看>>
第二次团队冲刺第二天
查看>>
bzoj 2257 (JSOI 2009) 瓶子与燃料
查看>>
11)Java abstract class 和 interface
查看>>
使用xrdp或Xmanager 远程连接 CentOS6
查看>>
Linux误删恢复
查看>>
Unity调用Windows窗口句柄,选择文件和目录
查看>>
HashMap循环遍历方式
查看>>
React Native 入门 调试项目
查看>>
C# 通过 Quartz .NET 实现 schedule job 的处理
查看>>
关于java之socket输入流输出流可否放在不同的线程里进行处理
查看>>
目前为止用过的最好的Json互转工具类ConvertJson
查看>>
Day13
查看>>
tensorflow saver简介+Demo with linear-model
查看>>