- 博客(8)
- 收藏
- 关注
原创 java中以类或接口作为形式参数与返回值的调用问题(引用数据类型)
在Java中,我们简单学习过方法中带返回值类型,我们必须用return给出返回值,有形式参数,我们学习一下在内部类中以类和接口形式参数与返回值问题;一.形式参数形式参数为具体类时,调用该方法,实际参数要传递该具体类的对象;形式参数为抽象类时,调用该方法,实际参数传递该抽象类的子类对象;形式参数为接口时,调用该方法,实际参数需要传递该接口的子实现类的对象;//形式参数位具体类public class Teacher {public void method() { System.out.pr
2020-08-03 18:49:57
1256
1
原创 java中面对对象的向下转型,向上转型,及接口的子实现类的意义
1.向上转型(继承关系)向上转型:父类引用指向子类对象(存在方法重写,子类继承父类,子类将父类功能覆盖)格式:父类名 对象名=new 子类名();意义:将父类的功能覆盖,显示子类功能.缺点是该对象不能访问子类的特有功能,即子类的方法和父类的方法没有重写的不能访问,但可以创建子类对象访问子类特有功能.2.向下转型(继承关系)向下转型:将父类的引用强转为子类的引用(前提是必须有向上转型):格式:子类名 对象名=(子类名)父类的引用;eg:Fu f=new Zi();---------
2020-08-03 16:18:25
627
原创 排序算法之选择排序源码
先选择最低索引值0与后面数值一一比较,若遇到比最低索引值小的数值,两者互换位置,再将数值较小的与后面的数值比较,诺遇到比该数值小的继续换位置,直到第一轮比较结束,将最小值放到最左端;后面也是如此一一比较;原理:每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕。也就是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。public class ChoosePermotation { public static void
2020-08-01 15:13:56
307
原创 第三周java学习总结(继承,多态,接口,内部类)
1.继承1.1概念:就是将对各类的共性内容抽取出来放到一个独立的类中,该类和其他类产生一种"继承关系"(关键字extends修饰)1.2格式:权限修饰符 子类名 extends 父类名{ }1)特点:在Java中,类与类只支持单继承,不支持多继承,但支持多层继承2)优点:提高了代码的复用性;提高代码的维护性;存在继承关系,是多态的前提条件;1.3重点1.3.1在继承中,如果父类成员变量名和子类变量名相同时,如何执行?方法:坚持就近原则;先在子类中的局部位置;再在子类的成员位
2020-08-01 11:57:48
192
原创 一维数组应用的完整版源代码
//数组的遍历//数组的逆序//数组的最大值//数组的基本查表法//数组的冒泡排序class ArrayFunction{public static void main(String[] args){int[] arr1={3,40,13,23,70,56};System.out.println("数组的遍历:");GetChange(arr1);System.out.println();//换行System.out.println("*************************
2020-07-25 17:10:20
298
原创 public,private,protected,static关键字用法
public可以被任何外界对象和类访问,用户可以直接调用private只能被本类中其他函数访问或调用,外界想要访问必须要在该类中建立公共方法来访问static被静态protect
2020-07-25 15:30:27
524
原创 一个标准类的构造方法
有参构造:class Student{private String name;private int age;static String country;public Student(String name,int age,String cuntry){ this.name=name; this.age=age; this.country=country;}public void setName(String name){ this.name=name; } }}
2020-07-25 11:22:30
723
原创 一维数组的定义及应用
一维数组(Aarray)定义:是一种容器,可以存储同种类型的元素的一种容器.1.格式:1)动态初始化:格式1:数据类型[ ] 数组名称=new 数组名称[ ];格式2:数据类型 数组名称[ ]= new 数组名称[ ];2)静态初始化:数据类型[ ] 数组名称=new 数组名称[ ]{元素1,元素2…};简写:数据类型[ ] 数组名称={元素1,元素2…};2.出现的异常:1.ArrayIndexOutOfBoundsException-----数组角标越界解决:...
2020-07-25 11:19:22
942
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人