为了账号安全,请及时绑定邮箱和手机立即绑定
  • 抽象类和下面讲的接口和swift中的协议是差不多的概念.
    查看全部
  • 1.抽象类由abstract定义; 2.abstract定义抽象方法只有声明,不需要实现; 3.有抽象方法的类一定是抽象类。 4.抽象类中可以有普通方法,还可以没有抽象方法 5.抽象类不能直接创建,可以定义引用变量 1.应用场景,在某些情况下,某个父类只是知道其子类应该包含怎样发热方法,但是无法准确知道这些子类如何实现这些方法 2.从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免子类设计的随意性。
    查看全部
  • 接口是一种特殊的类,由全局常量(默认 public static final )和公共的抽象方法所组成, 类是一种具体的实现体,而接口定义了某一批所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里的方法的实现细节,他只规定 这些类里必须提供某些方法, 定义接口使用的 interface关键字 接口 就是用来被继承 被实现的,修饰符一般用public 不能使用 private和protected。 接口中的方法都试抽象的方法,不添加public,abstract修饰符系统也会自动加上 一个类可以实现一个或者多个接口,实现接口使用implements关键字,java中的一个类只能继承一个父类,是不够灵活的,通过实现多个接口可以做补充。 如果要继承父类必须要在实现接口之前。 创建接口用 intface 关键字 实现接口用 implements 关键字 接口中只可以有常量和抽象方法 创建的接口名称一般加上I(i)便于区分
    查看全部
    0 采集 收起 来源:Java 中的接口

    2016-05-18

  • super 1、但子类中对父类的方法进行重写或子类和父类的属性初始化不同则可以在对象中用 super.method或super.属性对父类方法或属性进行调用 2、a子类构造过程中必须调用父类构造方法,可以是隐式(系统默认) if是显式调用(在子类构造方法中第一句用super()) b子类构造方法中没有显式调用父类构造方法,而父类又没有无参构造方法,则编译会报错
    查看全部
  • 静态方法中调用非静态变量需要通过创建对象来访问
    查看全部
  • 转换类型
    查看全部
  • 多态<br> 1.向上类型转换(隐式,自动转换),小类型到大类型 2.向下类型转换(强制转换),大类型到小类型 3.用instanceof解决转换类型的安全问题
    查看全部
  • 一个父类,多种形态的子类
    查看全部
    0 采集 收起 来源:Java 中的多态

    2016-05-18

  • 多态:1 引用多态 2 方法的多态 1:引用多态:<br> 父类的引用可以指向本类的对象;Animal animal1 = new Animal(); 也可以指向子类的对象 Animal animal2 = new dog(); 2:方法的多态: 创建本类的对象时,调用的方法为本类的方法。<br> 创建子类对象时,调用的方法为子类重写的方法或者继承的方法,<br> 如果子类没有重写的话调用的是父类的方法 不能通过父类的应用调用子类独有的方法
    查看全部
    0 采集 收起 来源:Java 中的多态

    2018-03-22

  • 继承中final关键字可以修饰类、方法、属性、变量 修饰类时类不能被继承 修饰方法时则方法不允许被覆盖(重写) 修饰属性时系统将不会自动初始化其值 修饰变量则该量是常量不被修改
    查看全部
  • 类的初始化执行顺序: 父类属性初始化》父类构造方法初始化》子类属性初始化》子类构造方法初始化
    查看全部
  • 基本数据类型:==比较的是内容,值是否相等 引用数据类型:==和equals比较的是内存地址,空间地址。(即判断两个对象是否是同一个); equals方法如需判断俩个对象的值是否相等,则需要重写;可以利用eclipse直接重写; new一个类得到一个类的对象:关注的是属性的值 getClass():类对象(判断类属性的类型是否一样)关注的是类的属性有哪些 如果要判断两个类的属性值是否一样,则要重写equals方法
    查看全部
  • super的应用
    查看全部
  • 属性(成员变量)代表一个类有什么,方法代表一个类能干什么
    查看全部
  • object类: (1)object类是所有类的老祖宗,如果一个类没有明确的写上“extends”继承哪个一个类,默认的就是继承了object类。<br> (2)object类中的“toString()”方法适用于所有类,子类也可以重写该方法,该方法返回的是哈希码(即对象地址,地址以字符串的形式输出)【哈希码,是用哈希算法计算出对象的地址的。】 可以通过重写toString方法输出对象的属性
    查看全部

举报

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

微信扫码,参与3人拼团

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

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