为了账号安全,请及时绑定邮箱和手机立即绑定
调用内部类方法:
1.创建外部类对象
外部类名 对象名= new 外部类名();
2创建内部类对象
内部类名 对象名=外部对象名.new 内部类名()
3.调用内部类对象的方法
内部对象名.内部方法名();
第一节课就说了,对象是抽象的……
密码输入有误,炸弹装置已启动。哈哈 我要给老师66666
老师讲的不错,确实不错
转晕了。。
http://www.imooc.com/article/13353
小白原创,恭请指教
看到下面那么多励志的评论,我湿润了!
看到有说感受不到内部类的作用,我来简单说一下帮助理解一下,内部类可以实现更好的封装,在没有用private修饰属性和方法的情况下,默认情况下同一个包中其他类可以通过引用一个对象来调用当前外部类的属性和方法,但是无法创建内部类的对象来引用内部类的属性和方法,保证了内部类中信息的安全性
public class Initail {public static void main(String[] args) {Animal obj1=new Animal();Animal obj2=new Student();Animal obj3=new Teacher();Animalobj4=newBoos();obj1.people();obj1.thought();obj2.people();
obj2.thought();obj3.people();obj3.thought();obj4.people();obj4.thought();}}
对于内部类,我的理解是还是体现封装性,保护内部数据访问权限,体现高内聚低耦合的特点。通过外部类的实例化对象来创建内部类的对象,可以理解为要受一点麻烦才能访问到内部类的数据。所以把private级别较高的数据就放到内部类里面。
感觉老师交的挺好的
Java入门之从入门到放弃
newScore=mi.getScore();
...
private static String name="imooc";
...
System.out.println("外部类的name:"+HelloWorld.name);
太赞啦没有广告,清晰明了
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消