A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© Aihong爱红 中级黑马   /  2015-9-2 21:37  /  131 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
好处:
将变化隔离,便于使用,提高 重用性,提高安全性
封装原则:
将不需要对外提供的内容都隐藏起来。
把属性都隐藏起来,提供公共方法对其访问。

所有逻辑操作必须在方法中

private:是一个关键字,表示私有的意思。可用于修饰成员变量和成员方法
               被它修饰完毕后的内容,在其他类中是不能直接访问的。
               仅仅是封装的一种体现。

一般get/set同时出现

构造方法(构造函数):
格式及特点:
1,方法名必须与类名一致
2,没有返回值类型
3,没有具体的返回值
作用:给对象属性进行初始化。
注意事项:
1,如果没有给出构造方法,那么系统会默认给出一个无参构造方法。
2,加入你给了,系统将不在提供无参构造。
     推荐做法:永远手动给出午餐构造
3,构造方法重载
     就是构造方法接收不同的参数。
给成员变量赋值:
1,通过set方法。推荐使用
2,通过构造方法。
     
代码块:就是有{}括起来的代码。
分类:
1,定义在方法中的代码块,叫局部代码块。作用:让变量尽可能的在内存中消失,提高效率。  
2,定义在方法外的代码块,叫构造代码块。作用:所有构造方法中共同的内容定义在构造代码块中。

类的组成:
成员变量          外在描述
构造方法          对数据进行初始化
成员方法          一些功能

Static修饰成员变量和成员方法
特点:
1,随着类的加载而加载
2,优先于对象加载
3,为什么要使用静态?
     如果某个内容是被所有对象所共享,那么,该对象就应该用静态修饰。
     没有被静态修饰的内容,其实是属于对象的特殊描述。
4,可以直接被类名调用

注意事项:
1,在静态方法中是没有this关键字的
     因为静态是随着类的加载而加载的。而this是对象创建才创建的
2,静态方法只能访问静态成员变量和静态成员方法。
3,静态的内容可以通过对象




如果在一个类A中使用另外一个类B的内容
1,先编译B类,再编译A类。最后使用A类
2,直接编译A类,他会直接自动帮你编译B类。




















0 个回复

您需要登录后才可以回帖 登录 | 加入黑马