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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 1、只给出方法定义不给具体实现的方法称为抽象方法,代码上看就是方法后面没有{},当然也可以包含具体变量和方法,而包含一个或多个抽象方法的类必须声明为抽象类。抽象方法和抽象类前面都要有abstract。2、抽象类不能实例化,如本课中Telphone tel = new Telphone;是不行的。3、抽象类不能直接使用,必须用子类去实例抽象类,然后使用子类的实例。Telphone tel1 = new Cellphone();tel1.call();4、抽象方法必须再子类中被实现,即抽象类中的抽象方法没有{}里面的具体实现,要在子类中写出来。
    查看全部
  • 子类的应用不能指向父类
    查看全部
    0 采集 收起 来源:Java 中的多态

    2017-04-27

  • 多态中的引用类型转换】 1.向上类型转换(隐式/自动类型转换),是小类型到大类型的转换(不存在风险) Dog dog = new Dog(); Animal animal = dog;//向上类型转换,将Dog类型的对象转换成Animal类型 2.向下类型转换(强制类型转换),是大类型到小类型 Dog dog2 = (Dog)animal;//将animal类型的对象强制转换成Dog类型 Cat cat = (Cat)animal;//对象cat在编译时是Cat类型,运行时引用的是Dog类型 3.【instanceof】运算符,来解决引用对象的类型,避免类型转换的安全性问题 ①使用条件语句+instanceof进行判断 if(animal instanceof Cat){ Cat cat = (Cat)animal; }else{ System.out.println("无法进行类型转换");
    查看全部
  • equals是比较地址是否相同
    查看全部
  • 由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
    查看全部
  • SUPER 代表父类
    查看全部
  • 封装就是对类中的属性和方法进行隐藏,隐藏实现细节。因为使用者面向一个类时,只关注这个类怎么用,可以干什么,不关心具体实现的细节。同时加强了数据的安全性,使数据的访问和操作更加规范化。
    查看全部
  • 一切客观“存在”的事物皆是对象,根据目的的不同可以从同一对象中抽象出不同的类。
    查看全部
  • 1.程序执行顺序:静态初始化块->普通初始化块->构造函数; 2.静态初始化块只能给静态变量赋初值; 3.静态方法只能直接调用静态变量和静态方法,不能直接调用非静态变量和方法。如果想调用,可通过实例化对象进行调用; 4.非静态方法既可以调用非静态变量和方法,又可调用静态变量及方法。
    查看全部
  • 创建对象
    查看全部
  • 继承可以理解为:儿子继承父亲的财产,使用父亲的财产,即子类可以调用父类的属性和方法; 父类中的私有属性不能被继承到子类,可以理解为:儿子虽能继承父亲的家产,但不能继承父亲的身份信息,如父亲是公司老总,家财万贯,儿子可以继承使用父亲的财产,但他不能继承父亲的老总身份,因为老总身份是私有的; 而多态指父类引用子类对象,可以理解为:父亲老了后被儿子赡养,可以使用儿子的财产,住儿子的家
    查看全部
    0 采集 收起 来源:Java 中的多态

    2017-04-27

  • 修饰符的访问范围
    查看全部
  • 创建静态的内部类的对象时,不需要外部类的对象,可以直接创建。 //内部类 对象名=new 内部类();
    查看全部
  • 内部类可以分为几种: 1.成员内部类 2.静态内部类 3.方法内部类 4.匿名内部类
    查看全部
  • 接口: 接口可以理解成为一种特殊的类,由全局常量和公共的抽象方法所组成
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-04-27

举报

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

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