![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSE基础
熊猫盼盼。
疑有暗香来,几度梅花开
展开
-
java的访问修饰符
一、定义 通常放在语句的最前端,修饰符用来定义类、方法或者变量的访问权限 二、分类及特点 1.public 所有类中可用 2.private 在同一个类中可用(不能修饰类) 3.protected 对同一包内的类和所有子类可见。(不能修饰类) 4.default 默认就是default在同一包内可见,不使用任何修饰符 ...原创 2021-07-22 21:01:24 · 38 阅读 · 0 评论 -
Final解析
一、定义 意为最终的,不可修改的 二、特点 final的实质就是不能被修改的,所以能修改的代码通常能被final修饰,无法被final修饰的代码通常是无法被修改的 修饰属性时为常量,常量需要在初始化的时候就赋值(常量定义时一般会添加static方便直接通过类名调用) 被final修饰的方法可以被继承,可以被重载,不能被重写(final本质是不能被修改的,而重写就是覆盖原方法,重载只是将原方法进行拓展不是覆盖,所以可以重载不能被重写) final无法修饰构造方法,因为构造方法不会被...原创 2021-07-22 20:48:05 · 84 阅读 · 0 评论 -
继承与super
目录 一、继承的定义 二、继承的特点 三、继承的使用方法 四、案例 五、super关键字 1.定义 2.作用 3.案例 六、关于子类能否继承父类构造方法的验证 1.关于是否继承父类构造方法的验证 2.关于子类中super()问题的解析 一、继承的定义 将多个类中重复的属性或者方法抽取出来成为一个父类(超类),子类继承自父类,具有父类中的方法和属性 二、继承的特点 子类只能继承一个父类(单继承),可以多层继承,例如C继承自B,B继承自A,那么C同样可以调用A类的属...原创 2021-07-22 20:02:55 · 203 阅读 · 0 评论 -
关于方法的重载与重写
一、方法的重写 方法的重写本质上是方法的覆盖(通过修改原方法体中的代码实现重写,从而满足子类的需求) 1.应用场景 父类的方法满足不了子类的需求,将父类的原方法进行重写 2.特点 方法的重写发生在继承关系之中 子类返回值类型,需要和原方法保持一致 子类方法名,需要和原方法保持一致 子类参数列表,需要和原方法保持一致 子类访问修饰符的权限,需要比父类的访问修饰符权限大或者一致 3.案例 //父类 public class Animal{ publi...原创 2021-07-22 17:00:39 · 314 阅读 · 0 评论 -
数组排序——选择排序解析
1.个人理解定义 通过设置一个最小值或者最大值的下标,从左向右依次排序每个元素,最后按照设置的规则(从小到大或从大到小)获得一个排序好的数组。 2.解析(以下以将数组排序从小到大为案例) ①将数组第一位元素假设为最小值的元素(一般从第一位元素开始,按照规则从左向右排序,第一位元素下标为0)和旁边的元素两两对比大小 ②如果旁边元素的值(也就是下标为1的元素)比设置的最小值元素(目前是下标为0)的值要小的话,那么更改假设的最小值下标的元素为新的下标,也就是...原创 2021-07-20 20:59:24 · 253 阅读 · 0 评论