限于帖子发布的字数限制,详细笔记请下载PDF文件 *************************************************************** Day07 封装:指隐藏对象的属性及实现细节,只对外提供公共访问方式 Private:表示私有意义,用于修饰成员变量或成员函数,被他修饰后的内容,在其他类中不能直接被使用。 Javabean——简单的描述类 Class student { Private String name; Private int age; Public String getName() { Return name; } Public void SetName() { } } ***private的使用*** 练习1: class TeacherTest { publicstatic void main(String[] args) { TeacherT = new Teacher(); T.setName("宝剑锋"); T.setAge(27); T.getName(); T.getAge(); System.out.println(T.getName()+"****"+T.getAge()); } } class Teacher { privateString name; privateint age; publicvoid setName(String n) { name=n; } publicString getName() { returnname; } publicvoid setAge(int m) { age=m; } publicint getAge() { returnage; } } ***构造函数*** 1、 方法名必须和类型一致 2、 不用定义返回值 3、 没有具体的返回值 作用:给对象进行初始化 注意事项: 1、 如果没有构造方法,那么系统会默认给一个无参构造函数方法 2、 如果你给了,系统将不再提供无参构造函数 3、 构造函数的重载 This关键字 代表本类对象的引用,对象调用了this所在函数的方法,this就代表那个对象 注:不加this,就近原则输出20,加this则大范围寻找,寻找本类对象输出本类 对象的成员变量赋值。 ***代码块*** ***Static*** 修饰成员变量和成员方法 特点: 1、 随着类的加载而加载 2、 优先于对象存在 3、 为什么要使用静态:如果某个内容是被对象所共享,那么该对象就要用静态修饰,没有静态修饰的内容,其实是术语对象的特殊描述 例:一个饮水机对应多个水杯,饮水机是共享的,可用静态修饰。 4、 可以直接被类名调用 类变量:被static修饰的成员变量 实例变量:没有static修饰的成员变量 注: 1、 在静态方法中是没有this关键字的 2、 静态是随着类的加载而加载,而this因创建对象而存在 3、 非静态方法可以访问非晶态和静态,静态方法只能访问静态成员变量和静态成员方法 4、 静态内容可以通过类名调用也可以通过对象调用,一般通过类名调用。
如果在一个类A中,使用另外一个类B的内容 1、 先编译B类,再编译A类最后使用A类 2、 直接编译A类他会自动帮你编译B类
***制作API文档的制作与使用*** 使用: ***math类的使用*** Int abs (int i) Double ceil(double i)——向上取整 Double floor (double d)——向下取整 Long round(double d)//四舍五入 Int round(float f) Double random()——返回【0.0,0.1)之间的一个随机数
|