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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 注意第6点
    查看全部
  • 默认继承 Object 的 toString( ) 方法,输出对象地址
    查看全部
    0 采集 收起 来源:练习题

    2015-07-28

  • 1、equals如果比较的是数据类型的话,比较的是其值是否相等 2、equals如果比较的是引用类型的话,比较的是引用是否指向同一块内存地址 3、如果想比较对象的内容是否相等,可以对其进行改写。改写方法:source:genereate hashcode and equals;//自动生成equals 4、getClass是类对象(描述的是类的代码信息,更关注类的代码信息)obj.getClass 5、new的是类的对象(关注的是属性值的信息,是数据信息)
    查看全部
  • 构造方法
    查看全部
  • private的属性是无法继承的
    查看全部
    0 采集 收起 来源:Java 中的继承

    2015-07-28

  • 方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。(实际就是方法的嵌套)
    查看全部
  • Object类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另一个类,那么这个类默认继承Object类。(如:Dog类继承了Animal类,但Animal类并没有标识继承某个类,这时默认为Animal类继承了Object类) Object类中的方法适合所有子类: 1.toString()方法 ①在Object类里面定义toString()方法的时候返回的对象的哈希code码(对象地址字符串)(如:在main方法中创建一个对象,直接输出对象。例:Dog d=new Dog();System.out.println(d);//运行后会出现该对象的构造函数以及地址字符串) ②可以通过重写toString()方法表示出对象的属性 ③利用source中的Generate toString()可选择自动生成某属性的toString方法,返回值为字符串类型
    查看全部
  • private是访问权限限定,static表示不要实例化就可以使用
    查看全部
  • super关键字:在对象的内部使用,可以代表父类对象(super.属性/super.方法) super的应用: 1.子类的构造的过程当中必须调用其父类的构造方法,当创建子类的对象时,会自动调用父类的构造方法,相当于在子类的构造方法中加了一个super关键字,调用了父类的构造方法,如: public Dog(){//子类 super();//显示调用。必须放在第一行,否则报错 System.out.println("Dog类构造方法执行了"); } 2.如果子类的构造方法中没有显式调用父类的构造方法,则系统默认调用父类无参的构造方法 3.如果显式的调用构造方法,必须在子类的构造方法的第一行 4.如果子类构造方法中既没有显式调用父类的构造方法(无super();则隐式地调用无参的构造方法),而父类又没有无参的构造方法,则编译出错(如果定义了有参的构造方法,则系统不会自动生成无参的构造方法)
    查看全部
  • 成员变量与局部变量
    查看全部
  • Inner i = hello.new Inner();创建内部类对象的方式外部类对象.new Inner();
    查看全部
  • 1、静态初始化块==》普通初始化块==》构造函数 2、静态方法/初始化块不能直接访问非静态成员
    查看全部
  • 1、 外部类是不能直接使用内部类的成员和方法滴 2、 如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。
    查看全部
  • 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );
    查看全部
  • 1、静态方法可以调用同类中的其它静态成员,但不能调用非静态成员 2、若想在静态方法中调用非静态变量,需要创建类的实例对象,再通过对象来访问非静态成员
    查看全部

举报

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

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