环境 win10 vs2017 Release x86 突破GS 禁用DEP,ALSR 使用安全函数,不然会报错,要是禁用SDL,GS也会被禁掉。(反正我没搞定,不过好像也没啥影响,安全函数也阻止不了我写bug) 1.虚函数的调用 ①首先,虚函数的地址保存在虚函数表,虚函数表的地址保存在类对象前四个 ...
分类:
其他好文 时间:
2020-02-29 00:54:51
阅读次数:
76
方法重名 在父子类的继承关系中,创建子类对象,访问成员方法的规则: 创建的对象是谁,就优先用谁,如果没有就向上找。 ...
分类:
其他好文 时间:
2020-02-29 00:49:28
阅读次数:
64
static关键字 主要有4个使用场景:1、修饰类的成员变量和成员方法(常用): 被修饰的成员属于类,不属于单个类对象,为所有类对象所共享。 并且建议通过类名调用。被修饰的成员变量与方法存放在静态存储区。 2、 函数内的静态变量: 其作用范围为函数内,其生命期为整个程序生命期。 这样可以保证多次调用 ...
分类:
编程语言 时间:
2020-02-29 00:23:12
阅读次数:
77
1.对象的上转型,就是多态的一种写法 格式:父类名称 对象名 = new 子类名称(); Animal animal = new Cat(); 含义:右侧创建一个子类对象,把它当作父类来使用 向上转型一定是安全的,从小范围到大范围; 猫是动物,动物不一定是猫 类似于:double num = 100 ...
分类:
其他好文 时间:
2020-02-27 21:05:17
阅读次数:
89
多态 多种形态 做同样的操作 根据实际环境的不同(实参) 实现不同的效果 同一个引用类型,使用不同的实例而执行不同的操作 方法重写是多态的基础 1. 父类作为形参 (实参是子类对象) 2. 父类作为返回值(返回的是子类对象) 在new一个对象时,用谁new谁,多态主要是作为实参或者返回值使用的 向上 ...
分类:
其他好文 时间:
2020-02-27 14:42:55
阅读次数:
56
面向对象三大特征 封装多态继承 类 对象 单继承 super 类的约束 异常处理 类的私有成员 属性 反射 isinstance和issubclass type 双下方法 面向对象(类)三大特征 封装 指函数,模块,类,对象等,将一些数据或者内容封装到一个空间 , 可以调用 多态 指一种事物多种形态 ...
分类:
其他好文 时间:
2020-02-26 20:47:35
阅读次数:
118
this : this是对象,是对象的别名,又称对象的引用; this的作用范围在方法中;当通过一个对象调用一个方法时,运行时系统会将当前对象的引用传递到该方法中。 (一般我这样理解:this所在函数属于哪个对象,this就指向该对象) 访问限定词:public , protected , priv ...
分类:
编程语言 时间:
2020-02-26 20:46:49
阅读次数:
92
重写(Override):在继承关系中,方法名称一样,参数列表也一样 与重载(Overload)的区别: 重写:方法名称一样,参数列表也一样 //覆盖,覆写 重载:方法名称一样,参数列表不一样 重写特点:创建的是子类对象,则优先使用子类方法 重写注意事项: 1.必须保证父子类方法名称一样,参数列表也 ...
分类:
其他好文 时间:
2020-02-26 16:58:00
阅读次数:
106
1、介绍 类的加载必须由类加载器(java.lang.ClassLoader) 来完成。每个类对象都包含一个对定义它的 ClassLoader 的引用。 2、分类 类加载器分为4类: 1)引导类加载器 (Bootstrap ClassLoader):又称根类加载器 负责加再 java 的核心库 (J ...
分类:
编程语言 时间:
2020-02-25 22:57:52
阅读次数:
83
魔术方法: 魔术方法就是一个类/对象中的方法,和普通方法唯一的不同时,普通方法需要调用!而魔术方法是在特定时刻自动触发。 1.__init__ 初始化魔术方法 触发时机:初始化对象时触发(不是实例化触发,但是和实例化在一个操作中) 参数:至少有一个self,接收对象 返回值:无 作用:初始化对象的成 ...
分类:
其他好文 时间:
2020-02-25 17:24:56
阅读次数:
82