本文共 1268 字,大约阅读时间需要 4 分钟。
封装 的概念就是 隐藏事物内部的实现细节,有选择的提供数据
封装的一个很重要的概念也是很常见必须要记的一个概念就是:访问修饰符 四种访问修饰符的情况: 1.public:全都可以访问 2.protected:类内部可以访问,同包的类可以访问,异包的子类也可以访问 3.private:只有在本类里才能使用 4.啥都不写(默认):类内部可访问,同包的类可以访问 注意:四个访问修饰符都可修饰属性和方法,但只有public和默认的(什么都不写)能修饰类 封装的优点:内部修改不影响外部使用,防止外部误修改程序,对象的使用变得简单 继承 就是在一个类(父类)的基础上定义一个新类(子类) 继承适用于泰迪(子类)是狗(父类);当子类具有父类的属性并且还需要有一些自己的属性时使用。 具体实现为:public class 子类 extends 父类{ … }; 在Java中一个子类只能有一个父类,只能调用上一层的父类 继承的效果: ---- 子类拥有父类的属性和方法 ---- 子类扩展父类的属性和方法(子类可以拥有自己的属性和方法) ---- 子类可以重写父类的属性和方法,但只是在自己的类中覆盖 ---- 可以声明父类装载子类: (1)子类能出现的地方父类都能出现 (2)声明的什么类型,就只能调用什么类型 (3)创建的什么类型,就真正运行的什么类型 (4)创建的什么类型,就可以强转为什么类型 牵扯到父子类,那么就需要知道 this调用本类的属性或方法,super调用父类的属性或方法。 继承的优点:提高代码的复用性,父类的属性和方法都可用于子类,可以轻松定义子类,使设计应用变得简单静态修饰符(static)
---- 声明的静态变量只有一个,所有实例访问的都一样,一改静态变量其他实例访问的内容都会改变,相当于是所有实例共用的 ---- 用static声明的变量会直接在static池里开空间保存 ---- 可以直接用 类名.变量名 或者 实例名.变量名 进行访问 ---- 调用静态变量前不能加this ---- static只能修饰方法和属性最终修饰符(final)
---- final修饰的变量或属性之后就不再改变了 ---- final修饰的方法不能再被子类重写了 ---- final修饰的类将不能再被继承 ---- 类似C语言中的符号常量早上8:00的时候参加了软件测试的结课考试
我一直觉得良好的软件测试思想对于平常开发很有帮助,在你正常开发时候如果已经能有相关结构化的测试理念,做出来的东西就比平常程序员做出来的要更结构化,功能也会更完善更齐全,这样你的产品质量就会比平常人高,我觉得这是一个很重要的点。 这里贴上两个考试时候的测试用例设计题今天加了level,慢慢的要加效率了,40分钟争取干到400Cals了
转载地址:http://ejalf.baihongyu.com/