- 博客(5)
- 收藏
- 关注
原创 Java接口回调
接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。
2023-05-04 12:47:03
192
原创 Java对象上转型
2.上转型对象可以访问子类继承或隐藏的成员变量,也可以调用子类继承的方法或子类的重写方法。上转型对象操作子类继承的方法或子类重写的方法,其作用等价于子类对象去调用这些方法。因此,如果子类重写了父类的某个方法后,当对象的上转型对象调用这个方法时一定是调用了子类重写的方法。4.可以将对象的上转型对象再强制转换到一个子类对象,这时,该子类对象又具备了子类所有属性和功能。假设,A类是B类的父类,当子类创建一个对象,并把这个对象的引用放到父类的对象中时,例如:A a;对象a是对象b的上转型对象。
2023-05-03 23:08:02
1275
1
原创 方法重载与方法重写
在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。返回的类型必须与被重写的方法的返回类型相同(Java1.5 版本之前返回值类型必须一样,之后的 Java 版本放宽了限制,返回值类型必须小于或者等于父类方法的返回值类型)。方法的重载涉及同一个类中的方法,要求方法名相同,但是参数列表不同,即参数类型、参数个数、参数顺序至少有一项不同,另外,重载的方法的返回值可以不同,方法的修饰符也可以不同。父类的成员方法只能被它的子类重写。构造方法不能被重写。
2023-05-03 21:57:01
72
1
原创 Java二维数组
{值5,值6,值7,值8},//第二行数据。{"小李","小王","小红"}};数组名=new 数据类型[行的个数][列的个数];{"小黄","小刘"},数据类型[][] 数组名=new 数据类型[行的个数][列的个数];数据类型 数据名[][]={{值1,值2,值3,值4},//第一行数据。例:String classmates[][]={{"小周"},数据类型[] 数组名[][];(1)(动态初始化)(2)(静态初始化)
2023-05-03 19:36:59
109
1
原创 Java一维数组
数组在内存中是一段连续的空间,空间的编号都是从0开始的,依次递增,该编号称为数组的下标,数组可以通过下标访问其任意位置的元素。例:int[]arr2=new int[]{1,-3,5,-2,0,999};(静态初始化)数据类型[] 数组名=new 数据类型[]{元素1,元素2,···,元素n};例: int[]arr4={1,3,5,7,9};(静态初始化的简化)数据类型[] 数组名={元素1,元素2···,元素n};(动态初始化)数组类型[]数组名=new 数据类型[数组长度];
2023-05-03 18:08:06
481
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人