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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 有参和无参的构造方法(构造类的时候)

    1. 系统会自动生成无参的构造方法,但是如果写了有参的构造方法,系统不会默认给无参的构造方法。

      Telephone phone=new Telephone();

      通过有参的构造方法也可以创建对象,并给对象中的实例变量(在类中定义的属性)赋初值。Telephone phone=new Telephone(5.0f,1.4f,2.0f);

        2.构造方法也可以重载

        3.构造方法的名称必须与类名相同

        4.不能在构造方法中使用return语句返回值

        5.构造方法主要是用来初始化对象


    查看全部
  • 成员变量与局部变量的区别

    查看全部
    1. 创建对象:

       类名 对象名=new类名();

      Telphone  phone= new Telphone( );

    2. 使用对象:

       引用对象的属性: 对象名.属性

       phone.screen=5;

    查看全部
    1. 定义类名 

      public class 类名{     }

    2. 编写类属性  

      {//属性   有什么 float cpu}

    3. 编写类方法

       void 干什么(){

      System.out println(“。。。有。。。。的功能” );

      }

    查看全部
  • 多态

    对象的多种形态

    1. 引用多态

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

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

    2. 方法多态

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

      创建子类对象时,调用的方法为子类重写的方法或者继承的方法

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

    2018-05-22

  • Object类

    1. toString()方法

      在Object类里面定义toString()方法的时候返回的对象的哈希code码(对象地址字符串)

      可以通过重写toString()方法表示出对象的属性

    查看全部
  • Object类

    2.equals()方法

        比较的是对象的引用是否指向同一块内存地址

        Dog dog = new Dog()

        一般情况下比较两个对象时比较他的值是否一致,所以要进行重写

    查看全部
    • 静态内部类调用外部类的静态变量——对比于内部类调用外部非静态变量//可以少写一个this;

    • 静态内部类可以直接实例化——相反非静态则需要先实例化外部类,再用"外.new 内()的方法进行实例化

    查看全部
  • 构造方法一定要和类明相同是吗

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

    创建对象后,静态初始化块最先被执行,然后普通快,最后才是构造方法。且只加载一次

    查看全部
  • 使用类名或者对象名访问静态方法,不能直接写静态方法

    查看全部
  • spacer.gif this 关键字

    查看全部
  • 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );

    查看全部
  • 构造方法

    1.使用new+构造方法 创建一个新的对象;(可以通过无参的构造方法或者有参的构造方法);

    2.构造方法是定义在Java类中的一个用来初始化对象的方法;

    3.构造方法与类名同名且没有返回值;

    4.构造方法的语句格式

    public 构造方法名(){

    //初始化代码

    }

    5.当没有指定构造方法时,系统会自动添加无参的构造方法;

    6.当有指定构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法;

    7.构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法;

    8.构造方法不但可以给对象的属性复制,还可以保证给对象的属性赋一个合理的值;


    查看全部
  • 在创建dog对象时候,系统会默认初始化,也就是用类内的构造函数,如果没有重写构造函数,系统会自动调用默认的无参构造函数进行对象的初始化,由于继承关系,会首先调用Animal(),再调用Dog().

    查看全部

举报

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

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