日期: 2022-09-20 21:18:51 浏览数:2

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
淇县网页制作

上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
造器下面的实例,初学者可能迷惑的地方:
输出结果为:
首先读一波程序,从主类下的主函数开始,对子类分别实例化了两个对象,sc 对象未赋值,sc2 赋值为 200。
然后从上到下读一波程序,一个SuperClass父类下有一个成员变量,两个构造函数(一个不带参,一个带参);接下来是一个SubClass子类,子类继承父类,有一个成员变量,但要注意的是父类中的成员变量是私有的,所以子类中的私有成员变量并不是从父类继承过来的,而是重写了一遍。两个构造函数(一个不带参,一个带参);
理解 this 和 super,this 指的是引用当前对象下东西,super 则是引用当前对象的父类。
战神阿伦第一
116***6050@qq.com
第一个输出:SubClass 类实例化对象 sc 未赋值,故访问 SubClass 类下的第一个无参构造函数,super(300) 的含义是访问父类中的有参构造函数,故打印输出 SuperClass(int n)
第二个输出:还是接着第一个输出后面,程序继续往下执行,打印输出 SubClass,这就是第二个输出结果,此时对象 sc 结束对 SubClass 类下的第一个无参构造函数的访问
第三个输出:SubClass 类实例化对象 sc 赋值为 200,故访问 SubClass 类下的第二个有参构造函数,子类构造函数中第一条语句如未写带参或不带参的super(),则默认为 super(),所以访问父类中的无参构造函数,故打印输出 SuperClass()
第四个输出:还是接着第三个输出后,程序继续往下执行,由于传递给子类下的有参构造函数 int n=200,所以打印输出 SubClass(int n):200。
FS
429***f0967@qq.com