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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • toString 是在Object类中。 如果不重写toString 方法,则System.out.println(className) 是该类在内存中的地址
    查看全部
  • 注意中的内容很重要
    查看全部
  • public class HelloWorld { // 定义静态变量score1 static int score1 = 86; // 定义静态变量score2 static int score2 = 92; // 定义静态方法sum,计算成绩总分,并返回总分 public static int sum() { return score1 + score2; } public static void main(String[] args) { // 调用静态方法sum并接收返回值 int allScore = sum(); System.out.println("总分:" + allScore); } }
    查看全部
  • 继承是多态的基础 测试类要生成main()函数
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-10-11

  • 多态:对象的多种形态。 1,引用的多态:父类的引用指向本类的对象 父类的引用指向子类的对象 使用多态的时候两个类必须是继承关系 public class Animal{} public class Dog extends Animal{} public class Initail{ public static void main(String[] args){ Animal obj01 = new Animal(); //父类的引用指向本类的对象 Animal obj02 = new Dog(); //父类的引用指向子类的对象 Dog obj03 = new Animal(); //错误!子类的引用不能指向父类的对象 } } 2.方法的多态 创建本类对象时,调用的方法为本类的方法 创建子类对象时候,调用的方法为子类重写的方法或者继承的方法 public class Animal{ System.out.println("动物具有吃的能力"); } public class Dog extends Animal{ System.out.println("狗具有吃的能力"); } public class Initail{ public static void main(String[] args){ Animal obj01 = new Animal(); Animal obj02 = new Dog(); obj01.eat(); //调用的本类中的方法 obj02.eat(); //调用的子类的方法 } } //如果在子类中添加了一个子类独有的方法 那么不能通过父类的引用调用子类独有的方法
    查看全部
    0 采集 收起 来源:Java 中的多态

    2018-03-22

  • public static void main(){ Dog dog01 = new Dog(); Dog dog02 = new Dog(); if(dog01.equals(dog02)){ System.out.println("相同"); }else{ System.out.println("不相同"); } } //比较的是dog01开辟的地址空间与dog02开辟的地址空间是否相同,一定不相同,所以false,不相同。 想要比较两个对象的属性值是否相同,快捷方式: 右键 /hashcode() equals /勾选要比较的属性,自动生成了比较的属性值
    查看全部
  • 初始化顺序: 父类的属性 -》 父类的构造初始化 -》 子类的属性初始化 -》 子类构造初始化
    查看全部
  • 解决避免有参构造方法不正确的问题,设置中间变量.
    查看全部
  • 继承初始化顺序: 1、先初始化父类,再初始化子类 2、先执行初始化对象中的属性,再执行构造方法中的初始化
    查看全部
  • 1、定义一个类 2、属性,一类对象的特征 3、方法,即行为、功能等,可以用来干什么
    查看全部
  • object类是所有没有定义extends的类的父类 toString()方法 在Object类里面定义toString()方法的是返回的对象的哈希code码(对象地址字符串) 如果直接输出对象名,就会执行toString()方法。例如:System.out.println(实例化对象名); 可以通过重写toString()方法输出对象的属性。 public String toString() { return "HelloWorld[name="+name+"]"; } 实现toString()方法快捷方式: 在Eclimpse中Sourse->Generate toString()->Fields->选择下面的属性->OK就会输出对象属性的方法
    查看全部
  • 内部类可以用static修饰为静态内部类 内部类可以作为其他类的成员,而且可以访问它所在类的成员 内部类可以被实例化
    查看全部
    0 采集 收起 来源:练习题

    2015-10-11

  • super super.父类属性; super.父类方法; 子类中重写了父类的属性或方法 main()中System.out.println(属性-子类属性 方法-子类方法 super.属性-父类属性 super.方法- 父类方法)
    查看全部
  • 初始化其实就是相当于执行我们类的构造方法
    查看全部
  • final关键字:使用final关键字做表示有“最终的”含义 final可以修饰类、方法、属性和变量 final修饰类,则该类不允许被继承 final修饰方法,则该方法不允许被覆盖(重写) final修饰属性:则该类的属性不会进行隐式的初始化(初始化属性时赋值)或在构造方法中赋值(但只能选其一) final修饰变量,则该变量的值只能赋一次值,即变为常量; 如果使用final修饰变量,且没有给该变量赋值,系统不会自动给该变量赋默认值0,会报错
    查看全部

举报

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

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