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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 引用类型转换 1向上类型转换(隐式/自动类型转换),是小类型到大类型的转换 2向下类型转换(强制类型转换),是大类型到小类型 3instanceof运算符,来解决引用对象的类型,避免类型转换的安全性 if(animal instanceof Cat){ Cat cat=(Cat)animal;//如果编译时可以转换则强制转换为Cat类型 }
    查看全部
  • 以匿名内部类实现接口
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-03-03

  • 继承是多态的实现基础。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2018-03-03

  • 在java的Object类中,equals的作用和==是一样的,都是对引用地址的比较;而在String类中,equals被重写成对内容的比较,而不是地址的比较了。
    查看全部
    0 采集 收起 来源:练习题

    2018-03-03

  • equals()方法:比较的是对象的引用是否指向同一块内存地址。
    查看全部
  • 属性的初始化先执行,再执行构造方法的初始化。
    查看全部
  • 父类的属性是private我们是不能继承的
    查看全部
    0 采集 收起 来源:Java 中的继承

    2018-03-03

  • 封装是将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。
    查看全部
  • equals()方法比较的是对象的引用的存储地址是否相等 当要比较两个对象的值是否相同,则要改写子类的equal() 改写的方法是在对应的下面利用source 的选项General equal(),但要注意改写之前,子类里面要初始话对象的属性。 @Override public boolean equals(Object obj) {//判断两个对象的值是否相同 if (this == obj)//判断两个引用的地址是否相同 return true; if (obj == null)//判断对象是否是一个空值,空值就不用比较了 return false; if (getClass() != obj.getClass())//getClass得到了类对象,指类有哪种属性,属性是哪种类型 return false; Dog other = (Dog) obj;//传进来的对象转换成dog类型。 if (age != other.age)//判断两个对象的属性值是否相等。 return false; return true;
    查看全部
  • Object类中的方法,适合所有子类。 toString()方法 在Object类里面定义toString()方法的是返回的对象的哈希code码(对象地址字符串) 如果直接输出对象名,就会执行toString()方法。例如:System.out.println(实例化对象名); 可以通过重写toString()方法输出对象的属性。 public String toString() { return "HelloWorld[name="+name+"]"; }
    查看全部
  • super关键字用在子类中,可以用super.调用父类中的属性和方法, 需要注意的是:在子类构造方法中,super语句必须放在的第一句执行,否则报错;如果没写,系统默认添加一个无参的构造函数super()。
    查看全部
  • 方法重写 如果子类对继承父类的方法不满意,是可以重写父类继承的方法的,当调用方法时会优先调用子类的方法。 语法规则: a.返回类型b.方法名c.参数类型及个数 都要与父类继承的方法相同,才叫方法重写
    查看全部
  • 继承是指类和类之间的关系。 继承是单继承的,也就是说一个子类只有一个父类。 继承的好处: 1、子类继承父类的所有属性和方法,但父类的属性和方法的修饰符不能是private; 2. 实现代码的复用。语法规则:class 子类 extend 父类{}
    查看全部
    0 采集 收起 来源:Java 中的继承

    2018-03-03

  • 静态内部类是 static 修饰的内部类,这种内部类的特点是: 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();
    查看全部
  • object是老祖宗,可重写其toString()来输出属性的值
    查看全部

举报

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

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