摘要:
一、基础概念 (一)super关键字 super关键字的用法和this相似。this代表的是当前对象。super代表的是父类中内存空间。 子父类中是不会出现同名属性的情况。 (二)继承中、成员变量问题 当成员变量中出现了同名的局部变量,用关键字 this来区分。当父类中出现了同名的成员变量,用关键字 阅读全文
摘要:
一、基础概念 (一)继承的好处: 1.继承:提高了代码的复用性。 2.让类与类之间产生了关系,给多态这个特征提供了前提。 (二)继承的种类: 1.单继承:一个类只能有一个父类。 2.多继承:一个类可以有多个父类。 3.java支持单继承,不直接支持多继承。(因为多继承调用的不稳定性) (三)继承使用 阅读全文
摘要:
一、基础概念 (1).单例设计模式:保证一个类在内存中的对象唯一性。 (2).应用场景:数据都存储在配置文件的对象中,多个程序对同一个配置文件的对象进行操作。一个程序要基于另一个程序操作后的结果进行操作。 (3)步骤: 1.构造函数私有化 2.自己new创建一个本类对象。 3.对外提供一个方法,让其 阅读全文
摘要:
一、基础概念 1.构造代码块,给所有对象进行初始化。 2.构造函数,只给对应的对象初始化。 3.局部代码块,控制局部变量的生命周期。 二、实例代码 三、代码运行 阅读全文
摘要:
一、基础概念 静态关键字 static 是成员修饰符,直接用于修饰成员。 (一)特点: 1.被静态修饰的成果,可以直接被类名所调用。 2.静态成员优先于对象存在。 3.静态成员随着类的加载而加载。随着类的消失而消失。静态成员的生命周期很长。 (二)注意事项: 1.静态方法只能访问静态成员,不能访问非 阅读全文
摘要:
一、基础概念 1.关键字this是指:哪个对象调用this所在的函数。this就指向当前这个对象。 2.用法: (1).this关键字可以解决:构造函数私有化问题。 注意:构造函数只能被构造函数调用,不能直接被一般方法调用。 (2).this关键字可以用于构造函数间的调用,可以访问本类中的其他构造函 阅读全文
摘要:
一、基础概念 1.什么时候定义构造函数: 当对象创建时,需要对象必须具备的内容,通过构造函数完成。 2.一般函数和构造函数的区别: 定义上:构造函数只为对象的初始化,只执行一次。一般函数定义对象应该具备的功能。可以被调用多次。 运行上:构造函数在对象一创建,就会执行。一般函数是只有被对象调用才执行。 阅读全文
摘要:
一、基础概念 (一)面向对象的三大特征: 1.封装 2.继承 3.多态 (二)封装:隐藏实现细节,对外提供公共的访问方式(接口)。 封装的体现之一:将属性都私有化,对外提供对应的 setXXX getXXX 方法来访问。 封装的好处: 1.提高安全性。不允许直接访问细节。并通过公共的方式来访问,实现 阅读全文
摘要:
一、开发环境 1.安装 scrapy 2.安装 python2.7 3.安装编辑器 PyCharm 二、创建scrapy项目pachong 1.在命令行输入命令:scrapy startproject pachong (pachong 为项目的名称,可以改变) 2.打开编辑器PyCharm,将刚刚创 阅读全文