面对对象编程(上)
cai_ing
这个作者很懒,什么都没留下…
展开
-
Gson序列化Class对象报错解决办法
Gson序列化Class对象失败解决方法原创 2023-03-09 14:25:31 · 1452 阅读 · 0 评论 -
this关键字
this关键字的使用:1、this可以用来修饰、调用:属性、方法、构造器this理解为:当前对象(由于类初始化完后对象才能创建,类并不知道后面要创建什么对象,用this抽象代表所有创建的对象) 或 当前正在创建的对象(因为在构造器中,例如this.field1 = field1 this表示当前正在创建的对象)2、this修饰属性和方法:在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是,通常情况下,我们都选择省略"this."。特殊情况下,如果原创 2020-10-08 22:18:20 · 336 阅读 · 0 评论 -
构造器
类的结构之三:构造器(或构造方法、constructor)的使用一、构造器的作用:1.创建对象2.初始化对象的信息二、说明:1.如果没有显式的定义类的构造器的话,则系统默认提供一个空参的构造器2.定义构造器的格式:权限修饰符 类名(形参列表){}3.一个类中定义的多个构造器,彼此构成重载4.一旦我们显式的定义了类的构造器之后,系统就不再提供默认的空参构造器5.一个类中,至少会有一个构造器。public class PersonTest { public static void mai原创 2020-10-08 21:36:22 · 183 阅读 · 0 评论 -
方法重载
方法的重载(overload)1、重载的概念 在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。2、重载的特点: 与返回值类型无关,只看参数列表,且参数列表必须不同。(参数个数或参数类型)。调用时,根据方法参数列表的不同来区别。3、重载示例: //返回两个整数的和 int add(int x,int y){return x+y;} //返回三个整数的和 int add(int x,int y,int z){return x+y+z;} //返原创 2020-09-29 13:39:24 · 106 阅读 · 0 评论 -
可变个数的形参
可变个数的形参JavaSE 5.0 中提供了Varargs(variable number of arguments)机制,允许直接定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式,来传递个数可变的实参。//JDK 5.0以前:采用数组形参来定义方法,传入多个同一类型变量public static void test(int a ,String[] books);//JDK5.0:采用可变个数形参来定义方法,传入多个同一类型变量public static void test(int a原创 2020-09-29 13:50:28 · 148 阅读 · 0 评论 -
方法参数的值传递机制
方法,必须由其所在类或者对象调用才有意义。若方法含有参数形参:方法声明时的参数实参:方法调用时实际传给形参的参数值public static void main(String[] args){ int n = 0;//实参 int m = 1;//实参 swap(n,m);//把实参传给形参的参数值}public static swap(int n,int m){//该方法有两个形参 int temp = n; n = m; m = temp; System.out.println(原创 2020-10-08 20:23:13 · 118 阅读 · 0 评论 -
四种访问权限修饰符
原创 2020-10-08 20:26:29 · 215 阅读 · 0 评论