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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • qq4
    查看全部
    0 采集 收起 来源:UML 简介

    2017-04-14

  • qq3
    查看全部
    0 采集 收起 来源:UML 简介

    2017-04-14

  • qq2
    查看全部
    0 采集 收起 来源:UML 简介

    2017-04-14

  • 通过输出结果,我们可以看到,程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
    查看全部
  • 【Java中的super的使用】 super关键字: 在对象的内部使用,可以代表父类对象 ①访问父类的属性 super.属性名; ②访问父类的方法 super.方法名(); ·super的应用 ①子类的构造的过程当中必须调用其父类的构造方法 ②如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法。(系统自动写入隐式的super();) ③如果显式的调用构造方法,必须在子类的构造方法的第一行 ④如果子类构造方法中既没有显式调用父类的构造方法,而父类又没有无参的构造方法,则编译出错。
    查看全部
  • 【Java中的final的使用】 final关键字:使用final关键字做标识有“最终的”含义 ·final可以修饰类、方法、属性和变量 ①final修饰[类]:该类不允许被继承(整个子类会报错) ②final修饰[方法]:该方法不允许被覆盖、重写(子类的方法会报错) ③final修饰[属性]:该类的属性不会进行隐式的初始化(属性不会自动赋值为0)。 所以,以下择一 a.类的初始化属性必须有值(边声明边赋值) b.在构造方法中赋值 ④final修饰[变量]:该变量只能赋一次值(在声明变量 时才能赋值),即变为常量(不允许改变)
    查看全部
  • 【Java中的继承初始化顺序】 ·初始化父类在初始子类 ·先执行初始化对象中属性,再执行构造方法中的初始化 执行顺序: ①父类对象->属性初始化->构造方法 ②子类对象->属性初始化->构造方法 【例】 ①父类 public class Vehicle { public int count = 20; public void print(){ System.out.println("交通工具的座位数:"+count); } public Vehicle(){ count = 30 ; System.out.println("Vehicle类执行了"); } } ②子类 public class Bus extends Vehicle { public int count; public void print(){ System.out.println("公共汽车的座位数:"+count); } public Bus(){ System.out.println("Bus类执行了"); } } ③测试 public class text { public static void main(String[] args) { Vehicle veh = new Vehicle(); System.out.println("vehicle的座位数:"+veh.count); Bus bus = new Bus(); bus.count = 22; bus.print(); } } ④运行结果 Vehicle类执行了 vehicle的座位数:30 Vehicle类执行了 Bus类执行了 公共汽车的座位数:22
    查看全部
  • 【Java中的方法重写】 ①方法的重写:如果子类对继承父类的方法不满意,可以重写从父类继承的方法, 当调用时会优先调用子类的方法 ②语法规则: a.返回值类型 b.方法名 c.参数类型及个数 都要与父类继承的方法相同,才叫做方法的重写(直接从父类复制,改动方法内容) 例: 【父类】 public class Vehicle { public int count; public void print(){ System.out.println("交通工具的座位数:"+count); } } 【子类】 public class Bus extends Vehicle { public int count; public void print(){ System.out.println("公共汽车的座位数:"+count); } } 【测试】 public class text { public static void main(String[] args) { Bus bus = new Bus(); bus.count = 22; bus.print(); } }
    查看全部
  • 静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
    查看全部
  • 【Java中的继承】 ①继承:类与类的一种关系,是一种“is a”的关系 例子:狗是一种宠物 狗是继承动物,狗是动物类的子类、派生类,动物类是狗的父类、基类 ②java中的继承是单继承,即一个类只有一个父类 ③继承的好处 ·子类拥有父类的所有属性和方法(但类的修饰符不能是private) ·实现代码复用 ④语法规则 class 子类 extends 父类 例:class Dog extends Animal{ …… }
    查看全部
    0 采集 收起 来源:Java 中的继承

    2017-04-14

  • 构造方法和实例方法的区别 一、主要的区别在于三个方面:修饰符、返回值、命名 1、和实例方法一样,构造器可以有任何访问的修饰符,public、private、protected或者没有修饰符 ,都可以对构造方法进行修饰。不同于实例方法的是构造方法不能有任何非访问性质的修饰符修饰,例如static、final、synchronized、abstract等都不能修饰构造方法。 解释:构造方法用于初始化一个实例对象,所以static修饰是没有任何意义的;多个线程不会同时创建内存地址相同的同一个对象,所以synchronized修饰没有意义; 构造方法不能被子类继承,所以final和abstract修饰没有意义。 2、返回类型是非常重要的,实例方法可以返回任何类型的值或者是无返回值(void),而构造方法是没有返回类型的,void也不行。 3、至于命名就是构造方法与类名相同,当然了实例方法也可以与类名相同,但是习惯上我们为实例方法命名的时候通常是小写的,另一方面也是与构造方法区分开。 而构造方法与类名相同,所以首字母一般大写。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2017-04-14

  • qq13
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-04-14

  • qq12
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-04-14

  • qq14
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-04-14

  • qq13
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-04-14

举报

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

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