封装 定义 隐藏内部细节,提供公共的访问方法,便于调用。提高程序可展性、维护性。实现高内聚,低耦合 语法 私有化属性,提供公共的get/set方法 体现 属性、方法、构造器、内部类 class的权限修饰只可以用public和default(缺省)。 核心是访问权限 访问权限 本类 同包 子类 其他 ...
分类:
其他好文 时间:
2019-09-20 20:49:53
阅读次数:
85
需求分析: 代码分析: 优点: 1.逻辑清晰有条理,代码整体风格简洁明了,没有让人有太多的困惑; 2.合理的使用了goto语句,使得代码变得更简洁; 缺点: 1.代码不够结构化,没有使用面向对象的思维;没有将数据与方法归类进行封装,这样在移植代码或升级代码时往往会遇到难以预料的麻烦; 2.方法体内部 ...
分类:
其他好文 时间:
2019-09-19 19:19:04
阅读次数:
66
第十六章:抽象类和接口 一、抽象方法:在方法面前加了abstract(为了解决,子类必须要覆盖此方法,在定义的时候不要方法体)。 特点:1、抽象方法没有方法体。 2、抽象方法必须放在抽象类(类前面加上abstract)或者接口中。 3、抽象方法不能是private、不能用fi... ...
分类:
编程语言 时间:
2019-09-18 23:23:34
阅读次数:
195
今天温习的有点晚了,已经看到面相对象的equals的重写了,目前学的比较混乱,也不知道怎么总结,额..先这样记吧。 首先先声明成员变量this的用法,构造函数的重载,写成员方法,到了main方法体,声明对象。 其次static 方法体是对类初始化且只有类能调用静态变量和方法,对象无法调用,静态方法不 ...
分类:
其他好文 时间:
2019-09-18 01:07:31
阅读次数:
93
1、Function:函数(方法)对象1. 创建: 1. var fun = new Function(形式参数列表,方法体); //忘掉吧 2. function 方法名称(形式参数列表){ 方法体 } 3. var 方法名 = function(形式参数列表){ 方法体 }2... ...
分类:
编程语言 时间:
2019-09-16 12:01:52
阅读次数:
75
1、定义一个接口 2、定义一个类来实现该接口 3、使用proxy来动态获取对象的方法,并通过三种不同的方法来增强实体对象的方法(参数增强,返回值增强,方法体增强)package cn.hopetesting.proxy;/** * @author newcityman * @date 2019/9/ ...
分类:
其他好文 时间:
2019-09-13 19:17:33
阅读次数:
118
搜索结果排序是搜索引擎最核心的构成部分,很大程度上决定了搜索引擎的质量好坏。虽然搜索引擎在实际结果排序时考虑了上百个相关因子,但最重要的因素还是用户查询与网页内容的相关性。(ps:百度最臭名朝著的“竞价排名”策略,就是在搜索结果排序时,把广告客户给钱最多的排在前列,而不是从内容质量考虑,从而严重影响 ...
分类:
其他好文 时间:
2019-09-13 17:37:50
阅读次数:
104
Task的使用方法 1. 调用无参数、无返回值方法 private void button1_Click(object sender, EventArgs e) { Task task = new Task(() => { A(); }); task.Start(); } /// <summary> ...
分类:
其他好文 时间:
2019-09-12 18:34:41
阅读次数:
99
抽象类 abstract 关键字 概念:一个类中有一种方法只有方法名 没有方法体 抽象类将设计与实现分类 总结:1、含有抽象方法的类 一定是抽象类 2、抽象类不能被实例化,但是可以有构造方法(构造方法只能被子类调用) 3、抽象类只能用来被继承,子类必须继承父类的抽象方法 接口 interface 修 ...
分类:
其他好文 时间:
2019-09-11 11:49:18
阅读次数:
83
1 abstract class A{ //类前面也必须加abstract 2 //抽象类里面不一定非要有抽象方法,有抽象方法的类一定是抽象类 3 abstract public void f(); 4 //没有方法体的方法叫抽象方法,抽象方法要求末尾必须得加分号,前面必须得加abstract 5 ... ...
分类:
其他好文 时间:
2019-09-09 19:06:37
阅读次数:
62