知识点
洛小阳
这个作者很懒,什么都没留下…
展开
-
关于super.getClass().getName()
super.getClass().getName() //打印当前运行时类名this.getClass().getName()//打印当前运行时类名this.getClass().getSuperclass().getName()//打印当前运行时类的父类名1.概念解释: 在Object体系中,getClass()方法是被final修饰,意味着任何继承Object或继承Object子类的类都不能重写此方法, 只能调用父类中的该方法, 既然都是调用父类中的方法,故super....原创 2021-10-11 19:36:23 · 653 阅读 · 0 评论 -
简单认识向上转型和向下转型
向上转型:父类引用指向子类对象例如:子类student继承了父类personPerson person = new Student();向上转型后的变化关于方法:person可以调用子类和父类公用的方法(如果子类重写了父类的方法,则调用子类的方法),子类特有的方法无法调用。 关于属性: person可以调用父类的属性,不可以调用子类的属性。向上转型的作用减少一些重复的代码 对象实例化的时候可以根据不同需求实例化不同的对象向下转型:子类引用指向父类对象Father f=ne原创 2021-11-05 18:40:40 · 914 阅读 · 0 评论 -
知识点小结
vector<pair<int,int>>用法vector的这种用法有点类似于map。与map不同的是:map会对插入的元素按键自动排序,而且不允许键重复。vector的这种用法不会自动排序,而且允许重复。向容器中存放元素时应使用如下方法:power.emplace_back(make_pair(1,1));power.emplace_back(2,2);#include <iostream>#include <vector>原创 2021-10-07 15:39:36 · 487 阅读 · 0 评论