- 博客(7)
- 收藏
- 关注
原创 接口的定义与实现
2.定义一些方法,让不同的人实现 10-》1。5.接口不能被实例化,接口中没有构造方法。6implements可以实现多个接口。7.必须要重写接口中的方法。
2024-03-17 11:44:17 304
原创 抽象类的概念
/abstract 抽象类 extends 单继承,但是接口可以多继承 插座。//abstract.抽象方法,只有方法名字,没有方法得实现。//1.不能new这个抽象类,只能靠子类去实现它 约束!//存在的意义 抽象出来~ 提高开发效率,可扩展性就搞了。抽象类中可以写普通方法。//3,抽象方法必须在抽象类中。//约束,~有人帮我们实现,
2024-03-17 11:18:31 330
原创 父类子类类型转化
/student将这个对象转换为Student类型 ,我们就可以使用Student的方法。//3.父类转化为子类,向下转型需要强制转换,可能会丢失一些方法。//类型之间的转化:基本类型转化 高低 64 32 16 8。//子类转换为父类 可能会丢失一些本来的方法。//4.方便方法的调用,减少重复的代码!//2.把子类转换为父类,向上转型;//1.父类引用指向子类的对象。//抽象 抽象类,接口。
2024-03-17 10:22:17 371
原创 多态的注意事项
3存在的条件:继承关系,方法需要重写,父类引用指向子类对象!2.父类和子类,有联系 类型转换异常ClassCastException。1.static 方法,属于类,它不属于实例。多态是方法的多态,属性没有多态。3private方法。
2024-03-16 20:20:53 315
原创 方法的重写
重写,子类的方法和父类必须要一致;1父类的功能,子类不一定需要,或者不一定满足!非静态方法,子类会重写父类的方法,静态的不会。4.抛出的异常:范围,可以被缩小,但不能扩大。重写:需要有继承关系,子类重写父类的方法!3.修饰符:范围可以扩大但不能缩小;静态方法和非静态方法的区别很大。2.参数列表必须相同。
2024-03-16 19:02:42 332
原创 冒泡排序法加原理
/冒泡排序,比较数组中,两个相邻元素,如果第一个比第二个大,就交换它们的位置。//冒泡排序,比较数组中,两个相邻元素,如果第一个比第二个大,就交换它们的位置。//内层循环,如果第一个数比第二个数大 则交换位置。//每次比较都会产生出一个最大,或者最小的数字。//外层循环,判断我们这个要走多少次。//每次比较都会产生出一个最大,或者最小的数字。//下一轮则可以少一次排序。//一次循环直到结束。
2024-03-16 09:15:15 335
原创 java 初始化3种
java.lang.ArrayIndexOutOfBoundsException数组下标越界。静态初始化 创建+赋值int[] array={1,2,3,4,5} 之后值固定不可更改。动态初始化 int[] array=new Int[10]动态初始化 int[] numbers;包含默认初始化,可以之后赋值。
2024-03-15 21:20:57 373 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人