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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 1、在进行转型时候,两者类型必须存在关系(extends)。 2、假设a、b是C的子类,那么C就是a、b的父类, c类 对象名1=new a类();//向上转型,向上转型后,通过点方法名,只能看到父类的方法。 若想要既能看到父类的方法又能看到子类的方法。就需要向下转型 a类 对象名2=(a类) 对象名1;//向下转型。(会产生“数据溢出”) 再通过点方法名来调用。 3、a、b都是c的子类,但是a与b之间不存在关系。也就是说a类不能转型为b类,通过父类也不行。若程序员强行进行,编译时不会出错,但运行时会出错。 4、instanOf运算符,常常用来和if配合使用,用来检测对象左边的对象是否为右边的实例,false表示"不是",true表示"是"。 5、当子类没有重写时,调用方法是调用继承方法。若调用了,就使用子类自己的方法
    查看全部
  • 接口。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-11-21

  • <1>静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员 <2>如果想在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。 <3>在普通成员方法,则可以直接访问同类的非静态变量和静态变量; <4>静态方法中不能直接调用非静态方法,需要通过对象访问非静态方法。
    查看全部
  • 第一季就是很简单的语法,到了第二季就是语法类型,类和对象,构造方法,多态。 使用一个类里的方法就要创建那个类的对象,然后对象.方法名();, 重构方法(方法名和类名相同),就用创建对象的时候就会运行, 还有成员内部类,方法内部类,静态内部类, 其实就是把一个类当作一个成员变量放在内里, 方法内部类就是把类当作一个一个变量放在方法里,方法在类里。 使用方法,创建外部类的对象,再用外部类的对象创建内部类的对象,在使用内部类, 外部类 外部对象 = new 外部类(); 内部类 内部类对象 = new 外部对象.内部类(); 静态内部类可以直接用静态内部类 对象名 =new 静态内部类(); 过了就是继承,子类拥有父类所有属性及方法,如果子类对父类方法不满意可以修改, 继承初始顺序,父类属性,父类方法,子类属性,子类方法。 后面有几个不同的名词, final终结类和方法不能继承, super使用父类, tostring获取地址, equals对比地址。 多态可以子类和父类做向上和向下的转换,向上转换属于自动转换, 向下转换需要用If(a instanceof b){B b = (B)a;}就是从a转向b, 前面要B b = new B(); A a = b; 抽象类就是定义父类的属性和方法为抽象类, 然后子类会自动生抽抽象的父类属性和方法
    查看全部
  • 项目分析三个步骤:数据模型分析->业务模型分析->显示和流程分析 数据结构组成:操作(方法)、属性
    查看全部
    0 采集 收起 来源:综合练习

    2018-03-22

  • 继承:在多态中必须存在有继承关系的子类和父类。 重写:子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法。 向上转型:在多态中需要将子类的引用赋给父类对象,只有这样该引用才能够具备技能调用父类的方法和子类的方法。 只有满足了上述三个条件,我们才能够在同一个继承结构中使用统一的逻辑实现代码处理不同的对象,从而达到执行不同的行为
    查看全部
    0 采集 收起 来源:代码实现

    2017-11-21

  • UML(Unified Modeling Language):又称统一建模语言或者标准建模语言 常用的UML图: 1.用例图 2.序列图 3.类图 UML建模工具: Visio、Rational Rose(http://www.uml.org.cn/requirementProject/200604043.htm)、PowerDesigner
    查看全部
    0 采集 收起 来源:UML 简介

    2017-11-21

  • 接口中方法不能有方法体,同时方法的访问修饰符不能是 private 和 protected
    查看全部
    0 采集 收起 来源:练习题

    2017-11-21

  • 接口是一种特殊的类,由全局变量和公共的抽象方法组成。 类是一种具体的实现,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里面的方法实现的细节,它只是规定这些类里必须提供某些方法。 接口用interface关键字来定义 接口的实现用implement关键字 方法:public abstract修饰符 接口中定义属性用public static final 修饰符来定义
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-11-21

  • 抽象类的应用: 1、在某种情况下,某个父类只是知道子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法 2、从多个具有相同特征的类中抽象出一个类,以这个类作为子类的模板,从而避免了子类设计的随意性 抽象类用abstract关键字来修饰
    查看全部
  • 1.子类向父类的转换属于向上(自动)类型转换:Son S=new Son();Father F=(Father) S;编译器不进行强制声明亦可自动执行; 2.父类向子类的转换属于向下(强制)转换:Father F=new Father();Son S=(S) F;编译器需要进行强制声明才可执行; 3.由于可能类间转换时不清楚是否可以进行转换 可以用instanceof关键字比较(对象 instanceof 类)返回布尔值。 instanceof 通常跟if else 语句一起使用
    查看全部
  • 多态的特点: 父类的引用指向本类对象 父类的引用指向子类的对象,父类的引用不能调用子类特有的方法。 子类的引用不能指向父类的对象
    查看全部
    0 采集 收起 来源:Java 中的多态

    2017-11-21

  • 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量
    查看全部
  • 1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。
    查看全部
  • 要注意哦:静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!~~
    查看全部

举报

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

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