码迷,mamicode.com
首页 > 其他好文 > 详细

2019.1.19equals方法重写

时间:2019-01-20 11:59:45      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:加载   stc   .com   getc   ima   rgs   部分   tco   package   

 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、什么是继承
将子类中公有的属性和方法抽取出来生成一个父类,这就是继承

2019.1.19equals方法重写

标签:加载   stc   .com   getc   ima   rgs   部分   tco   package   

原文地址:https://www.cnblogs.com/Zhangchuanfeng1/p/10294047.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!