日志
今天摸了!
这个作者很懒,什么都没留下…
展开
-
抽象类和接口的部分面试题
1.抽象类为什么不能实例化?- 不能实例化,抽象类中可能会存在抽象方法,抽象方法是不完整的方法,没有方法体,如果被调用,完全没有意义2.抽象类中是否可以存在构造方法? - 可以存在,他不能实例化,构造方法有什么用? -- 留给子类调用的3.抽象类和抽象方法的关系? - 抽象方法必须在抽象类中进行声明,抽象类中可以存在抽象方法,也可以不存在4.什么是抽象类? - 被abstract修饰的类就是抽象类,特点:不能实例化5.抽象类能不能继承普通类? - 可以。6.普通类能不能继承抽象类? ..原创 2021-12-09 16:06:20 · 783 阅读 · 0 评论 -
基本数据类型转换和引用数据类型转换的注意事项
基本数据类型的转换:八大数据类型中的四个整型:byte,short,long,int。其中byte、short如果强转成char类型的话,编译阶段是不会报错的,但是无法打印出来。所有是无法直接转换char类型的。且byte,short,long在运算时会转换成int类型。八大类型中boolea类型是不能和其他整型和浮点型作转换的。引用数据类型转换:我们知道引用数据类型转换需要存在继承关系,且父类要调用子类独有的方法的时候需要进行强转成子类型。否则...原创 2021-12-04 22:56:00 · 427 阅读 · 0 评论 -
equals方法的重写
当比较同类型的对象是运用equals方法的时候 我们发现即便是相同的属性值他的比较结果也是false;于是我们就需要对父类(object)里的equals方法进行重写这是系统生成的equals的方法:按住ctrl我们点击equals进入源码发现方法里最终比较的还是对象类里属性的值的地址信息,而值在内存中的地址自然不相同所以object类的equals我们需要对其重写首先我们判断其传入的参数是不是就是他自己 如果是的话我们直接返回true;当参数并...原创 2021-12-02 15:22:17 · 566 阅读 · 1 评论 -
重写和重载的区别
重载:同类同名不同参,与其他无关(同一个类中,方法名,参数列表不同--个数不同,类型不同,顺序不同)重写:在子类和父类中存在,同名同参同返回值同访问修饰符的方法(返回值可以是其子类,访问修饰符不能比父类更严格)简单来说就是一模一样。...原创 2021-12-01 09:12:40 · 115 阅读 · 0 评论