A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

构造函数私有化,为什么就不能创建对象
private,static,this,super,各种用法,感觉知识点有点混淆啊
求正解哈:dizzy:,卡住,迟迟不能前进!

5 个回复

正序浏览
一遍看不懂就多看几遍 实在看不懂就请高手了  这也是自学的一个弊处
构造函数私有化,为什么就不能创建对象这个要从修饰符来讲了 ;一般来说凡是构造私有化的那么函数的构造函数的修饰变量肯定就是用 private来修饰 他作用就是只能内部访问 外部不能访问,那么这种情况下 当你new对象时就会调用构造函数初始化,外面的类没有权限当然就没法new 进一步也就没法创建对象了
static 是静态修饰符 ,你想象一下 吧类比做一个大圈  对象比作一个小圈   一般来说咱们建立的变量和方法都是存在小圈里的 ,隶属于对象存在,如果你用static修饰后的话 他会跑到大圈里,也就是作用于整个类 不在属于某一个对象。
this呢大白话就是你传进去哪个对象this就代表哪个对象,
super 存在继承关系的情况 ,在子类中用super就是调用你父类的函数了 。
个人理解 LZ加油
先说下
回复 使用道具 举报
哥们 慢慢来  结合例子
回复 使用道具 举报
我马上看到了 ,听说难懂啊
回复 使用道具 举报
你可以先看后面的,或者做几个题,自己编几个小程序,体会下,然后等再回来看看,就能有更深入的体会了。我也是一开始半懂不懂,后来在看就明白了好多
回复 使用道具 举报
老师已经讲的很透彻了,多看几遍视频就行了。。。所谓私有,当然是只能本类自己使用的,外面的类肯定不能访问了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马