自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 面向对象的特征之三 多态性

1.多态性的理解:可以理解为一个事物的多种形态。2.何为多态性:对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)3. 多态的使用:虚拟方法调用 有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执 行的是子类重写父类的方法。4.多态性的使用前提: ① 类的继承关系 ② 方法的重写5.对象的多态性,只适用于方法,不适用于属性(编译和运行都看左边)...

2021-10-13 19:53:23 67

原创 面向对象的继承性

面向对象的特征:继承性 一、继承性的好处:① 减少了代码的冗余,提高了代码的复用性② 便于功能的扩展③ 为之后多态性的使用,提供了前提二、继承性的格式: class A extends B{} A:子类、派生类、subclass B:父类、超类、基类、superclass 2.1体现:一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有的属性和方法。 特别的,父类中声明为private的属性或方法,子类继承父类以后,仍然认...

2021-10-09 16:28:29 469

转载 this关键字的使用

1.this可以用来修饰、调用:属性、方法、构造器2.this修饰属性和方法: this理解为:当前对象 或 当前正在创建的对象 2.1 在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是,通常情况下,我们都选择省略"this."。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式 的使用"this.变量"的方式,表明此变量是属性,而非形参。2.2 在类的构造器中,我们可以使用"this.属性...

2021-10-04 21:41:14 203

原创 初识递归方法

递归方法:一个方法体内调用它自身。即方法递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无须循环控制。递归一定要向已知方向递归,否则这种递归就变成了无穷递归,类似于死循环。如下是几种递归方法的例子递归方法 1.计算1-n 的和//递归方法 1.计算1-n的和 public int getSum(int n){ if(n==1){ return 1; }else{ return n + getSum(n-1); } }递归方法 2...

2021-10-02 19:23:58 144

原创 方法的重载

1.定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。 "两同一不同":同一个类、相同方法 参数列表不同:参数个数不同,参数类型不同2.判断是否是重载: 跟方法的权限修饰符、返回值类型、形参变量名、方法体都没有关系! 严格按照定义进行判断。细节下面是两个Test的方法,形参列表中似乎两个形参是一样的,只是位置不同但是两者也属于方法的重载,而不是同一个方法,应该看对应的形参位置所对应的形参类型是否相同//下面...

2021-10-02 17:21:32 100

原创 自定义数组的工具类,常用的一些方法(函数)整合

1.获取输入整型数组中的最大值//获取输入整型数组中的最大值public int getMax(int []arr){ int maxValue = arr[0]; for(int i =0;i<arr.length;i++){ if(arr[i]>maxValue){ maxValue = arr[i]; } } return maxValue; }2.获取输入整型数组中的最小值//获取输入整型数组中的最小值 public int g.

2021-09-30 23:26:28 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除