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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • Objec类
    查看全部
  • super关键字
    查看全部
  • super的应用
    查看全部
  • 多态: 继承是实现多态的基础 概念:对象的多种形态 1:引用的多态 a:父类的引用可以指向本类的对象 Animal obj1 = new Animal(); b:父类的引用可以指向子类的对象 Animal obj2 = new Dog(); 2:方法的多态 a: 练习:交通工具 汽车 轮船 飞机 共同特性:可以运输客人,并且有自己的运输方式 创建5个以上生活中的交通工具,并同时查看他们的运输客人方式
    查看全部
    0 采集 收起 来源:Java 中的多态

    2017-07-25

  • final关键字
    查看全部
  • equals 比较两个对象的引用是否相同,判断是否是指向同一块内存地址 == 重写equals方法  以后在某一个类里面比较两个对象是否相等时,首先去API文档里面查找这个类是否重写了从Object类继承下来的equals()方法。如果重写了equals()方法,那么在比较两个对象是否相等时调用的就是重写以后的equals()方法,如果没有重写,那么调用时就是直接调用从Object类里面的继承下来的那个equals()方法,并且采用equals()方法默认的实现去比较两个对象是否相等。因此每一个类都可以根据需要对从Object类继承下来的equals()方法进行重写。   对于在API文档里面找某个类,如果一个类不用引入包就可以直接使用,那么这个类肯定是在java.lang这个包里面,如这里的String类,直接就可以使用了,所以String类一定是在java.lang这个包里面。使用某个类时看这个类引入的是哪个包,然后就去这个包里面找这个类,不用引入包的类一定是位于java.lang里面,直接去java.lang里面找就可以了。 一般我们在设计一个类时,需要重写父类的equals方法,在重写这个方法时,需要按照以下几个规则设计: 1、自反性:对任意引用值X,x.equals(x)的返回值一定为true. 2、对称性:对于任何引用值x,y,当且仅当y.equals(x)返回值为true时,x.equals(y)的返回值一定为true; 3、传递性:如果x.equals(y)=true, y.equals(z)=true,则x.equals(z)=true 4、一致性:如果参与比较的对象没任何改变,则对象比较的结果也不应该有任何改变 5、非空性:任何非空的引用值X,x.equals(null)的返回值一定为false
    查看全部
  • 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
    查看全部
  • 创建对象:类名 对象名 =new 类名();
    查看全部
  • 类:确定对象将会拥有的特征(属性)和行为(方法)
    查看全部
  • 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
    查看全部
  • 引用对象的方法:对象名.方法名() phone.sendMessage();
    查看全部
  • 引用对象的属性:对象名.属性 phone.screen=5;//给screen属性赋值5
    查看全部
  • 创建对象: 类名 对象名 = new 类名();
    查看全部
  • 1.静态方法中-->直接调用 同类中的静态成员(不能直接调用非静态成员) 想要调用非静态成员, 得创建类的对象,通过对象访问。 2.普通成员方法(就是public后面没有写static)-->直接访问同类非静态变量 静态变量
    查看全部
  • 静态方法 静态方法的定义方式与静态对象的创建方法相同都是在前面添加一个static 静态方法的的调用:可以通过类,也可以通过对象 静态方法能掉用什么:静态方法只能调用静态对象 怎样才能用静态方法调用静态对象? 只要创建一个类的对象 return 语句后面要跟返回对象
    查看全部

举报

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

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