摘要: 封装性的一个体现:属性私有化 将类的属性私有化(private),同时提供公共方法来设置和获取属性。 拓展:不能说属性私有化就等同于封装性本身,它只是封装性其中的体现之一: 封装性体现:1.属性私有化,2.方法私有化,即不对外暴露的私有的方法。3.单例模式中把构造器也私有化也是一个体现,等等。 权限 阅读全文
posted @ 2021-05-13 21:09 橘猫的夏天 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1 package inheritance.exercise; 2 3 import java.io.PrintStream; 4 5 /* 6 方法形参的传递机制:值传递 7 1.形参:方法定义时,小括号内声明的参数 8 实参:方法调用时,实际传递给参数的数据 9 10 */ 11 public 阅读全文
posted @ 2021-05-13 18:09 橘猫的夏天 阅读(61) 评论(0) 推荐(0) 编辑
摘要: package inheritance.exercise; /* 关于变量的赋值: 如果变量是基本数据类型,那么赋值的是变量保存的数据值 如果变量是引用数据类型(对象或数组),那么赋值的是变量所保存的数据的地址值 */ public class ValueTransferTest { public 阅读全文
posted @ 2021-05-13 14:22 橘猫的夏天 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 1.JDK5.0新增的内容 2.具体使用: 2.1可变个数新参的格式:数据类型 ... 变量名 2.2当调用可变形参的方法时,传入的参数可以是0个,1个,两个,三个,。。。 2.3可变个数形参在方法的形参中,必须声明在末尾。 2.4可变个数形参的方法与本类中方法名相同,形参类型也相同的数组之间不构成 阅读全文
posted @ 2021-05-13 13:18 橘猫的夏天 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 1.定义:在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型不同即可 两同一不同:同一个类,相同方法名 参数列表不同:参数个数不同,参数类型不同。 2.判断是否是重载: 跟方法的权限修饰符,返回值类型,形参变量名,方法体无关! 3.在通过对象调用方法时,如何确定一个指定的方法: 阅读全文
posted @ 2021-05-13 11:17 橘猫的夏天 阅读(52) 评论(0) 推荐(0) 编辑