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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 注意是:abstract class,不要写反了
    查看全部
    0 采集 收起 来源:练习题

    2015-09-04

  • 抽象类:用abstract关键字来修饰 应用场景: 1、某个父类只是知道其子类应该包含怎样的方法,但是无法准确知道子类如何具体实现这些方法。即抽象类是约束子类必须有哪些方法,而并不关注子类是如何实现的。 2、从多个具有相同特征的类中抽象出一个抽象类,用它来作为子类的一个模板,从而避免了子类设计的随意性。 作用:限制子类必须实现某些方法,但是不关注实现的细节。 使用规则: 1、abstract定义抽象类 2、abstract定义抽象方法,只有声明,不需要实现 3、包含抽象方法的类是抽象类 4、抽象类中可以包含普通的方法,也可以没有抽象方法 5、抽象类不能直接创建,通常是用它来定义一个引用变量,来指向一个子类的对象
    查看全部
  • 多态即对象具有多种形态: 1、引用的多态:父类的引用指向一个本类的对象;父类的引用还可以指向其子类的对象 注意:继承是使用多态的基础 2、方法多态:当我们创建的是一个父类的本类对象,我们调用的方法是父类本类的方法; 如果父类创建的是子类的对象,在执行的时候,调用的方法就是子类中的方法(如果该方法子类没有重写的话,调用的就是继承的方法。否则,调用的就是重写的方法。 注意:如果在子类中添加一个子类独有的并非从父类中继承来的方法,不能通过父类的引用调用子类的方法
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-09-04

  • 两个引用的对象不相同*****是由于调用的内存地址不同 通过==或equals()方法比较
    查看全部
  • 静态内部类可以直接进行建立SIneer s=new SIneer();静态类中调用外部静态变量Hello.score;
    查看全部
  • 静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
    查看全部
  • Java中的抽象类: 1、语法定义: 类前使用abstract关键字修饰的类为抽象类 2、应用场景: a)某个父类只是知道其子类应包含怎么样的方法,但无法准确知道这些子类如何去实现这些方法 b)从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模版,从而避免子类设计的随意性 3、作用: 限制规定子类必须实现某些方法,但不关注实现细节 4、使用规则: a)abstract定义抽象类 b)abstract定义抽象方法,只有声明,不需要实现 c)包含抽象方法的类是抽象类 d)抽象类中可以包含普通的方法,也可以没有抽象方法 e)抽象类不能直接创建,可以定义引用变量 抽象方法没有方法体以分号结束,继承的子类会自动实现抽象类的方法
    查看全部
  • 成员内部类的建立的方法:Hello l=new Hello(); Ineer s=l.new Ineer();
    查看全部
  • 初始化块的作用:比如有个Person类,里面有个nation属性,而person类里面的实例对象有都是中国人。这样我们就可以声明属性nation是static并且赋值为China,这样我们就可以不用在没声明一个对象的时候都去给nation赋值China了。这一功能,构造方法是无法实现的的。
    查看全部
  • private关键词进行封装,setter方法为设定,getter方法为获得必须有return.set和get必须为public
    查看全部
  • 引用类型转换: 1、分为:向上/隐式/自动类型转换(小类型向大类型转换)和向下/强制类型转换(大类型向小类型转换); 2、向上即为子类引用转换为父类引用(父类引用指向子类对象),向下即为父类引用转换为子类引用; 3、向下时使用“(子类)父类对象”进行强制类型转换;类型不匹配,运行时会报错; 4、使用instanceof运算符避免转换的安全性问题;写入判断语句中; 5、instanceof运算符的前一个操作数通常是一个引用类型的变量,后一个操作数通常是一个类/接口,用于判断前面的对象是否是后面的类(/子类/实现类)的实例; 6、注意:instanceof运算符前面操作数的编译时类型要么与后面的类相同,要么是后面类的父类,否则会引起编译错误。
    查看全部
  • 构造方法为public xx。初始化模块只写static.静态初始化模块最先运行并且只运行一次
    查看全部
  • 需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
    查看全部
  • 静态方法不能直接调用非静态成员和方法,只能通过创建类的对象来调用。普通成员方法可以随意调用,
    查看全部
  • 2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。 3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
    查看全部

举报

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

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