#最近在根据廖雪峰老师的python学习课程学习,以下是在学习过程中做的一些学习总结 1、面向对象简介 在一个python程序中会存在很多的函数,多个函数组成一个类,多个类构成一个程序。 类(class):一个具有相同方法和属性的集合。 通过class来声明一个类,类名呢首字母需要大写 数据成员:类 ...
分类:
编程语言 时间:
2020-02-11 19:16:05
阅读次数:
77
类必须先定义才能使用。类是创建对象的模板,创建对象也叫类的实例化。下面通过一个简单的例子来理解Java中类的定义: 对示例的说明: public 是类的修饰符,表明该类是公共类,可以被其他类访问。修饰符将在下节讲解。 class 是定义类的关键字。 Dog 是类名称。 name、age 是类的成员变 ...
分类:
编程语言 时间:
2020-02-11 11:38:21
阅读次数:
55
如果你希望使用Java包中的类,就必须先使用import语句导入。import语句与C语言中的 #include 有些类似,语法为:import package1[.package2…].classname;package 为包名,classname 为类名。例如: 注意: import 只能导入包 ...
分类:
编程语言 时间:
2020-02-11 11:26:34
阅读次数:
78
思考:self关键字适用于类内部代替类的,代替的是当前所在的类本身,随着继承的实现,如果子类子访问父类的方法的时候,self到底代替的是谁呢? 引入:self是一种静态绑定,换言之即使当类进行编译的时候seld已经明确绑定了类名,因此不论多少继承,也不管是子类还是父类自己来进行访问 self代表的都 ...
分类:
Web程序 时间:
2020-02-10 18:14:03
阅读次数:
90
'''self代表类的实例,而非类哪个对象调用方法,那么该方法中的self就代表那个对象self.__class__ 代表类名_'''class Person(object): def run(self): print("run") print(self.__class__) p = self.__ ...
分类:
编程语言 时间:
2020-02-10 17:47:55
阅读次数:
50
1.构造函数的作用 在创建对象时,编译器会自动调用构造函数,初始化成员变量。 2.定义 构造函数名是类名; 不管是声明还是定义,函数名前面都不能出现返回值类型,即使是 void 也不允许; 函数体中不能有 return 语句。 #include <iostream> using namespace ...
分类:
编程语言 时间:
2020-02-10 13:27:19
阅读次数:
74
1. 背景 1.1 static修饰类变量、方法、方法块。 public + static = 该变量任何类都可以直接访问,而且无需初始化类,直接使用 类名.static 变量 1.2 多个线程同时对共享变量进行读写时,很有可能会出现并发问题.(存在共享数据时才需要考虑线程安全) 1.3 publi ...
分类:
编程语言 时间:
2020-02-10 09:57:33
阅读次数:
146
类:组成Java程序的基本要素,一个Java应用程序就是由若干个类所构成,是重要的数据类型。类声明的变量被称为对象,类是创建对象的模板。 类的定义包括两部分:类声明和类体,基本格式为: class 类名{ 类体的内容。 } ① class People(类声明){} class 植物{} 类名如果用 ...
分类:
编程语言 时间:
2020-02-10 09:32:47
阅读次数:
66
############### 类的基本操作 ############## """ 类的基本认识: 1,类就是一个模子 2,dict,list都是类,具体的一个字典和列表就是一个类的实例,就是对象, 3,类定义的时候,类名后面可以有括号,也可以没有括号, 4,类传参是通过__init__方法来传参的 ...
分类:
编程语言 时间:
2020-02-10 09:20:55
阅读次数:
70
Junit单元测试: 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。 Junit使用:白盒测试 步骤: 1. 定义一个测试类(测试用例) 建议: 测试类名:被测试的类名Test CalculatorTest 包 ...
分类:
其他好文 时间:
2020-02-09 23:44:47
阅读次数:
86