摘要: private 私有的 package/friendly/default 不写 protected 受保护的 public 公共的 那么什么情况该用什么修饰符呢?从作用域来看,public能够适用所有的情况。 但是大家在工作的时候,又不会真正全部都适用public,那么到底什么情况改用什么修饰符呢? 阅读全文
posted @ 2017-06-12 18:36 大技霸 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 包: package 把比较接近的类,规划在同一个包下 Hero,ADHero 规划在一个包,叫做charactor(角色)Item,Weapon规划在另一个包下,叫做 property(道具)在最开始的地方声明该类所处于的包名 使用同一个包下的其他类,直接使用即可 但是要使用其他包下的类,必须im 阅读全文
posted @ 2017-06-06 13:44 大技霸 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 类方法: 又叫做静态方法 对象方法: 又叫实例方法,非静态方法 访问一个对象方法,必须建立在有一个对象的前提的基础上 访问类方法,不需要对象的存在,直接就访问 调用类方法 这两种方式都可以调用类方法,访但是建议使用第二种 类.类方法 的方式进行,这样更符合语义上的理解。 并且在很多时候,并没有实例, 阅读全文
posted @ 2017-06-06 13:42 大技霸 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 当一个属性被static修饰的时候,就叫做类属性,又叫做静态属性 当一个属性被声明成类属性,那么所有的对象,都共享一个值 与对象属性对比: 不同对象的对象属性的值都可能不一样。 但是所有对象的类属性的值,都是一样的 类属性: 又叫做静态属性 对象属性: 又叫实例属性,非静态属性 如果一个属性声明成类 阅读全文
posted @ 2017-06-06 13:37 大技霸 阅读(189) 评论(0) 推荐(0) 编辑
摘要: this这个关键字,相当于普通话里的“我” 小明说 “我吃了” 这个时候,“我” 代表小明 小红说 “我吃了” 这个时候,“我” 代表小红 "我"代表当前人物 this这个关键字,相当于普通话里的“我” this即代表当前对象 通过this关键字访问对象的属性 通过this调用其他的构造方法 阅读全文
posted @ 2017-06-06 13:30 大技霸 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 变量处于不同的位置,有不同的名称 分别是 :属性 参数 局部变量 不同名称的变量,其作用域是不一样的 属性: 参数: 局部变量: 变量声明的位置不同会导致其作用域不同。局部变量:在方法内部声明的变量,其作用域仅限于当前方法使用。成员变量:在类中声明的属性,其作用域可以在当前类中使用。 区别: 1.作 阅读全文
posted @ 2017-06-06 13:25 大技霸 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 通过一个类创建一个对象,这个过程叫做实例化 实例化是通过调用构造方法(又叫做构造器)实现的 构造方法的特征:1.方法名必须与类名相同2.没有返回值类型 构造的作用:为成员变量赋初始化值构造方法也是可以重载的。 阅读全文
posted @ 2017-06-06 13:15 大技霸 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 对象:已类为模板,创建出的客观存在的实体(一个具体的事物)。 类:具有相同特征和共同行为对象的集合。是人类脑海中一个抽象的概念,代表的是一种"共性". 类的组成部分: 属性: 外部特征 方法: 功能行为 构造方法: 为成员变量初始化 阅读全文
posted @ 2017-06-06 13:12 大技霸 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 两者都是软件开发思想,先有面向过程,后有面向对象。在大型项目中,针对面向过程的不足推出了面向对象开发思想。 区别 1. 编程思路不同: 面向过程以实现功能的函数开发为主,而面向对象要首先抽象出类、属性及其方法,然后通过实例化类、执行方法来完成功能。 2. 封装性:都具有封装性,但是面向过程是封装的是 阅读全文
posted @ 2017-06-06 13:08 大技霸 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1.可变参数的形式 ... 2.可变参数只能是方法的形参 3.可变参数对应的实参可以0,1,2.....个,也可以是一个数组 4.在可变参数的方法中,将可变参数当做数组来处理 5.可变参数最多有一个,只能是最后一个 6.可变参数好处:方便 简单 减少重载方法的数量 7.如果定义了可变参数的方法,不允 阅读全文
posted @ 2017-06-06 13:05 大技霸 阅读(162) 评论(0) 推荐(0) 编辑