- 博客(21)
- 收藏
- 关注
原创 反射中获取Class实例的四个方法,以及常用方法的介绍
getDeclaredFields():获取当前运行时类的所有属性(不包含其从父类继承来的属性)getFields():获取当前运行时类以及其父类中声明权限为public的属性。//3.通过调用Class的静态方法 forName。//反射也可以调用某个类私有的构造器,属性,以及方法。//4.使用类的加载器ClassLoader。如何使用反射获取运行时类的私有属性和方法。//通过反射,调用public的构造器。//通过反射,调用public的属性。//通过反射,调用public的方法。......
2022-08-28 16:41:04 219 1
原创 子父类与super关键字
子类和父类中的属性拥有自己独立的内存空间也就是,当子类改写从父类中继承来的属性的时候,父类中的该属性值并不会改变。当子类新声明一个与从父类继承来的成员变量同名的变量时,继承来的变量被隐藏(并不是消失了)当子类重写父类的方法时,继承来的方法也会被隐藏。当子类的对象调用子类新声明或重写的方法时,默认调用的成员变量是子类新声明的成员变量。子类继承的方法只可以调用子类继承和隐藏的成员变量;子类重写的方法可以调用继承,隐藏(用super关键字),和新定义的成员变量;......
2022-08-27 16:45:27 156 1
原创 方法形参的值传递机制
1.形参:方法定义时,声明的的小括号内的参数2.实参:方法调用时,实际传递给形参的数据值传递机制:如果参数是基本数据类型,此时实参赋给形参的是实参真实存储的数据值。
2022-03-29 20:20:25 264
原创 方法的重载
1同一个类中,允许存在一个以上的同名方法,只要其参数列表,参数个数,参数类型不同即可。2两同一不同:同一个类,同一个方法名;参数列表(顺序不同也是重载),参数个数,参数类型不同3判断是否是重载?跟方法的权限修饰符,返回值类型,是否有返回值,方法体,形参变量名都没有关系。例:public void getsum(int i,int j){}与public void getsum(int j,int i){}是重载public void getsum(int i,int j){}与p
2022-03-29 14:02:32 41
原创 类中属性和局部变量的对比
共同点:1.定义变量的格式:数据类型 变量名 = 变量值;2.先声明后使用3.都有其对应的作用域不同点:1.定义的位置不同属性,直接定义在类的{}内局部变量,定义在方法内,方法形参,代码块内,构造器形参,构造器内部的变量。2.关于权限修饰符的不同属性:属性在声明时,可以使用public,private,protected或缺省来修饰,指明其权限局部变量:不可以使用权限修饰符3.默认初始化值不同属性:类的属性,根据其类型,都有默认初始化值整型(byte,sh
2022-03-27 13:43:29 284
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人