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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 继承是先决条件,抽象类是用来约束子类应该有哪些方法的。

    查看全部
  • 引用类型转换

    1向上类型转换

    小转大一般不会存在风险

    2向下类型转换

    大的转小可能会存在风险。比如你要强制转换的类型之间没有联系(不是子类)。

    instanceof可以判断是否可以进行类型装换。

    查看全部
  • 方法多态:

    创建本类对象的时候,调用的是本类的方法。

    创建子类对象的时候,调用的是子类方法。

    创建子类对象时,如果子类对象没有方法,那么调用的是继承父类的方法。

    如果是父类独有的方法,那么不能通过父类的引用调用子类独有的方法。



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

    2019-07-25

  • 继承是多态的基础

    引用多态

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

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

    方法多态

    1 父类可以调用子类的方法。

    2 父类不能调用子类独有的方法。

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

    2019-07-25

  • equals()方法比较的是对象引用是否指向同一块内存地址。

    大部分时候我们比较的是他的值是否相同,因此需要重写equals方法。
    equals和==

    equals在没有重写的时候比较的是对象的引用是否指向同一个内存地址。

    ==在比较基本数据类型的时候是判断值是否相同。

    ==在比较引用的时候和equals是相同的作用。

    重写equals

    1. 判断两个对象是否指向同一个对象  

    2. 判断是否为空

    3. 判断引用的getClass方法是否相同(getClass得到的是类中的属性)

    4. 判断属性值是否相同。

    查看全部
  • Object是所有类的子类。

    正常的toString方法输出的是包名@哈希值,如果需要输出属性值我们就需要重写toString方法,

    public  String  toString(){

    return "dog age"+age;

    }

    查看全部
  • 、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();

       中间不要加点

    查看全部
  • 面向对象的编程OOP(笔记)

    万事万物皆对象

    对象:

    1.属性(特点)——11种数据类型

    2.方法(行为)-----方法名,参数列表,返回类型

    类相当于模板,创建对象。对象是类的具体化。对象是类的实例

    二、写类

    1.写一个人类Student

    中学生管理系统

    属性:    姓名 String、性别String、年龄int、身高double、体重double

    方法(行为):学习study、运动sports、娱乐entertainment、休息rest、饮食meal

    单行注释给自己看的,多行给大家看得。

    三、创建对象

    1.创建一个程序入口  

    2.为属性赋值

    3.输出属性

    4.调方法

    属性是空三角,方法是实心的三角。

    四、栈、堆

    凡是new的都会开辟新的空间,并在堆中。

    spacer.gif

    spacer.gif

    spacer.gif

    spacer.gif

    六、面向对象的四大或三大特性

    封装、继承、多态、抽象

    封装:安全、方便、规定

    1.如何封装:用共有的《方法》访问私有的《属性》

      private私有的

    set   get

    spacer.gif

    spacer.gif

    spacer.gif

    封装是针对属性的。

    七、构造方法  (为什么要new)

    spacer.gif

    封装可以通过二种方法:set\get。2.构造方法

    构造方法只能用关键字new调用。




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

    2019-07-24

  • 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 

    查看全部
  • object是所有类的父类,没有extends明确继承另外一个类,那么这个类默认继承object类

    查看全部
  • 内部类的主要作用如下:

    1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类

    2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据

    3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便

    内部类可分为以下几种:

    成员内部类

    静态内部类

    方法内部类

    匿名内部类


    查看全部
    1. 外部类是不能直接使用内部类的成员和方法,可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法

    2. 如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字

    查看全部
  • 封装就是隐藏属性,通过方法来实现属性

    查看全部
  • 多态包括:引用的多态和方法的多态 多态必须以继承为基础
    查看全部
  • 多态就是多种的表现方式 

    父级可以引用子级  并且有继承关系

    但是子级不能应用父级

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

    2019-07-23

举报

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

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