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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 创建实例对象时:静态初始化块→初始化块→构造方法 第二次创建同一类的实例对象时:静态初始化块不在被执行
    查看全部
  • 静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
    查看全部
  • 子类转换成父类是安全的,隐式转换或者自动转换,而父类转换成子类,是有风险的,必须强制执行。此时就要用到instanceof关键字进行判断,看能不能进行转换。 Dog dog=new Dog(); Animal animal=dog; //将子类dog转换成父类的类型 Dog dog2=(Dog)animal; //再把父类类型的dog 转换回Dog类型,由于是从子类转换成父类,所以必须强制转换 两个类型不匹配,是不能进行相互转换的。 类型转换 instanceof判断 它可以判断一个引用是否是某个类型或者某个类型的子类型的引用。返回boolean值,比如父类是动物,然后其派生出狗和猫两个子类,现在有一条狗,我们可以把他转换成动物,但是不能把他转换成猫,用instanceof 就可以判断这条狗是不是属于猫的类型,或者是不是猫的子类型,显然不是,所以返回False.
    查看全部
  • 1.包的作用:管理Java文件,解决同名文件冲突; 2.包的使用:a.通过import关键字,在某个文件使用其他文件中的类。b.Java中,包的命名规范是全小写字母拼写;c.使用的时候可以加载某个包下所有的文件,也可以只加载某个具体子包下的所有文件;
    查看全部
  • 创建对象时,系统执行的是构造方法。
    查看全部
  • 个人的理解,多态就是父类的引用可以指向子类的对象,也可以调用子类继承或重写于父类的方法,练习给出的题目,父类:交通工具,其属性为载客人数,方法为 载客。子类有汽车,轮船,飞机,属性和方法都继承于交通工具,当使用多态的概念来引入到这个题目中,结果就是,我们实例化一个 交通工具 XX=new 汽车,然后他可以在陆地上载客(调用汽车的方法) 这种说法是很合情合理的,我们说交通工具 可以在陆地上载客,也可以在海上载客,也可以在空中载客,因为交通工具这个说法涵盖面更广,而子类是继承父类,所以子类重写或继承来的方法,对于父类而言,应该也是可以实现的。如果是子类新增的方法,不是继承来的,那父类就不一定可以实现了,所以父类引用不能调用子类新增的方法。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-02-02

  • static 可以修饰变量、方法和代码块。
    查看全部
  • 被 static 修饰的成员称为静态成员或类成员。
    查看全部
  • 当某个方法时子类独有的,新添加的方法时,这个方法就不适用于多态,也就是说在这种情况下,就不能用父类的引用调用子类的该方法,即使这个引用时指向这个子类对象也不行。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-02-02

  • 继承范畴类:引用多态,在讲多态的两个类必须有相互继承的关系,父类的引用可以指向本类对象也可以指向子类的对象,换句话说,可以用父类实例化子类对象,比如Dog继承Animal Animal obj1=new Animal(); 也可以 Animal obj2=new Dog(); 但是反过来就是不行的 方法多态的前提条件是父类的引用指向的是子类对象,也就是说是用父类实例化一个子类的对象,则用这个对象调用的方法,就是子类的方法,可能是重写的或者是继承的。同样是父类的引用,当指向的对象不同时,就会调用不同的方法,这就是方法多态。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-02-02

  • 创建对象 类名 对象名= new 类名(); 使用对象 引用对象属性:对象名.属性; 引用对象方法:对象名.方法名();
    查看全部
  • equals()方法: 比较的是对象的引用是否指向同一块内存地址,Java中,字符型变量,类的对象,都是引用型变量,在对这种变量做比较时,就必须采用equals();方法,因为他们比较的都是对象的地址。然而,我们通常是想比较这两个对象的属性值是否一样,而不是比较它们的地址,所以,就必须对equals();方法进行重写。 如果用==号来判断两个引用型变量是否相同,他们比较的也是内存地址,而不是对象本身。
    查看全部
  • 1.对象的概念:对特定一个存在事物 2.什么是面向对象:以自我为中心对待一个特定事物存在,需要自己描述出来的符合的条件 3.类:是对象的一个属性一个特征,是你描述的条件,条件符合的多个对象可以归纳为一个类,也可以说这个对象含有这个类。 4什么是对象的属性:对象有的各种特征,他具有什么就是对象的属性。
    查看全部
  • 匿名内部类
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-02-02

  • 1.接口概念 类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法。 2.接口中的方法只能是抽象方法,总是使用,即使定义时不添加public abstract修饰符,系统也会自动加上。 3.接口的另一种使用: 经常与匿名内部类配合使用 匿名内部类就是没有名字的内部类,多用于关注实现不关注实现类的名称,仅仅在使用时定义 IPlayGame ip3=new IPlayGame(){ public void playGame(){ 使用匿名内部类的方式实现接口 } }; ip3.palyGame();
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-02-02

举报

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

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