为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第二季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 继续截图。

    查看全部
    0 采集 收起 来源:综合练习

    2019-03-07

  • 作业提示截图

    查看全部
    0 采集 收起 来源:综合练习

    2019-03-07

  • 静态内部类不能直接访问外部类的非静态成员,但可以通过 new+外部类( ).成员 的方式访问。

     (1)如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”(区别于上一节的“this”,如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字,如:Outer.this.b。)访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员

    (2)创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();

     创建成员内部类的对象时:

     //1.创建外部类的对象

    HelloWorld o = new HelloWorld ();     

      //2.创建内部类的对象

    Inner inn = o.new Inner();


    查看全部
  • 1、外部类是不能直接使用内部类的成员和方法滴

    可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法。

    2、如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。外部类+this+外部类的成员属性

    查看全部
  • // 创建内部类对象

    Inner i = hello.new Inner();

    内部类可分为以下几种:

    • 成员内部类

    • 静态内部类

    • 方法内部类

    • 匿名内部类

    查看全部
  • 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类

    2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据

    3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便

    查看全部
  • 在set和get中,属性前添加一个“this”关键字,用于区分属性和参数,如:this.screen=screen;

    查看全部
  • Java中的访问控制符?

    https://img1.sycdn.imooc.com//5c7fb1b30001673108300454.jpg

    查看全部
  • JAVA中static使用之方法:

    1. 静态变量可以直接调用同类中的静态成员但不能直接调用非静态变量:要使静态方法中调用非静态变量,可以通过创建类的对象来访问非静态变量

    2. 在普通成员方法中,可以直接访问同类的静态变量和非静态变量

    3. 静态方法中不能直接访问非静态方法,需要通过对象来访问非静态方法

    查看全部
  • 多态:对象的多种形态

    1、引用多态

    父类的引用可以指向本类的对象

    父类的引用可以指向子类的对象

    2、方法多态

    创建本类对象时,调用的方法为本类方法

    创建子类对象时,调用的方法为子类重写的方法或者继承的方法(不能调用子类独有的方法)


    查看全部
    1 采集 收起 来源:Java 中的多态

    2019-03-06

  • 小结:多态分为”引用的多态“和”方法的多态“。

    1. ”引用的多态“的实现是两个类必需是继承的关系,父类引用可以创建父类对象和子类对象,但是子类引用不能创建父类对象。

    2. ”方法的多态“:父类创建的父类对象只能调用父类的方法,而子类对象只能调用子类的方法,当子类没有方法时,调用的时继承的方法,而当子类存在属于自己的方法时,此时由父类引用所创建的子类对象是不能调用这个属于子类的自己的方法。

    查看全部
    2 采集 收起 来源:Java 中的多态

    2019-03-06

  • static是静态变量,修饰所有类成员,即被所有类成员所共享,类成员可以使用类名直接使用,也可以使用对象名进行访问,鉴于它的作用更推荐用类名访问

    注意:静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行回收!

    查看全部
  • 构造方法:

    1. 构造方法的名字必须与类名相同,且没有返回值。

    2. 当类中构造方法时,main函数里依旧可以创建该类的对象,此时系统会默认生成一个无参的构造方法。

    3. 构造方法的重载时,函数名一致,但是参数的类型,个数不同。


    查看全部
  • 访问控制符控制的属性不能随便访问,需要用set和get方法进行操作。

    public float getScreen(){

    return screen;

    }//得到值

    public void setSreen(float newScreen) {

    screen = newScreen;

    }//赋值


    查看全部
  • 静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。

    程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法



    查看全部

举报

0/150
提交
取消
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想
友情提示:

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