为了账号安全,请及时绑定邮箱和手机立即绑定
  • 面向对象三大特征:封装、继承、多态

    封装

        概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

    查看全部
  • Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~

    使用 static 可以修饰变量、方法和代码块。


    查看全部
  • 构造方法

    1. 使用new+构造方法 创建一个新的对象

    2. 构造方法是定义在java类中的一个用来初始化对象的方法

      构造方法与类同名且没有返回值

        5.当没有指定构造方法时,系统会自动添加无参的构造方法

        6.当有指定的构造方法,无论是有参、无参大的构造方法,都不会自动添加无参的构造方法。

        7.构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法

        8.构造方法不但可以给对象的属性赋值,还可以保证给对象的属性赋一个合理的值

    查看全部
  • 变量:成员变量+局部变量

    作用域不同:

        局部变量的作用域仅限于定义它的方法

        成员变量的作用域在整个类内部都是可见的

    初始值不同

        java会给成员变量一个初始值

        java不会给局部变量赋予初始值


        在同一个方法中,不允许有同名局部变量;

        在不同的方法中,可以有同名局部变量


        两类变量同名是,局部变量具有更高的优先级

    查看全部
  • 引用类型转换

    向上类型转换--隐式/自动类型转换--小类型到大类型的转换(不存在风险)

    向下类型转换--强制类型转换--大类型到小类型(溢出风险)

    instanceof运算符,来解决引用对象的类型,避免类型转换的安全性问题

    查看全部
  • 对象的多种形态

    1、引用多态

    父类的引用可以指向本类的对象

    父类的引用可以指向子类的对象

    2、方法多态

    创建本类对象时,调用的方法为本类方法

    创建子类对象时,调用的方法为子类重写的方法或者继承的方法

    查看全部
    0 采集 收起 来源:Java 中的多态

    2019-08-21

  • https://img1.sycdn.imooc.com//5d5d08cb00016d3412890724.pngthis关键字

    查看全部
  • super的应用

    子类的构造过程当中必须调用超类的构造方法

    如果子类的构造方法中没有显示调用超类的构造方法,则系统默认调用超类无参的构造方法

    如果显示的调用构造方法,必须在子类的构造方法第一行

    如果子类构造方法中既没有显示调用超类的构造方法,而超类又没有无参的构造方法,则编译出错

    查看全部
  • Animal 相当于精度高的高类型,Dog相当于精度低的低类型

    查看全部
  • final关键字:可修饰类、方法、属性、变量

    final修饰类,则该类不允许被继承

    final修饰方法,则该方法不允许被覆盖(重写)

    final修饰属性,则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)或在构造方法中赋值(但只能选其一)

    final修饰变量,则该变量只能赋值一次,即变为常量

    查看全部
  • 继承初始化顺序:父类属性->父类构造方法->子类属性->子类构造方法

    查看全部
  • Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~

    查看全部
  • 方法的多态

    查看全部
    0 采集 收起 来源:Java 中的多态

    2019-08-21

  • 对象的多种形态

    1.引用多态

    Animal obj1 =new Animal();父类的引用指向本类对象

    Animal obj2 = new Dog();父类的引用指向子类对象

    查看全部
    0 采集 收起 来源:Java 中的多态

    2019-08-21

  • Java中的包https://img1.sycdn.imooc.com//5d5cee820001c1f710260726.png

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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