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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • super
    查看全部
  • final
    查看全部
  • 抽象类是约束子类的
    查看全部
  • 不允许子类的引用指向父类的引用
    查看全部
    0 采集 收起 来源:Java 中的多态

    2017-08-09

  • http://img1.sycdn.imooc.com//539e638b0001ab1208200295.jpg
    查看全部
  • package com.imooc.duotai; import java.util.ArrayList; public class InitialTraffic { private ArrayList<Traffic> listTraffic = new ArrayList<Traffic>(); public void add(Traffic traffic) { listTraffic.add(traffic); } public void list() { for (Traffic traffic : listTraffic) { traffic.print(); } } public static void main(String[] args) { InitialTraffic it = new InitialTraffic(); it.add(new Bus("大巴", "陆地", 40)); it.add(new Ship("轮船", "海洋", 200)); it.list(); } } 父类: package com.imooc.duotai; public class Traffic { private String transport; private String method; private int numbers; public Traffic(String transport, String method, int numbers) { super(); this.transport = transport; this.method = method; this.numbers = numbers; } public void print(){ System.out.println(transport + "的运输方式:" + method + ", 载客量:" + numbers + "人"); } }
    查看全部
    1 采集 收起 来源:Java 中的多态

    2018-03-22

  • 使用接口关键字 implements
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-08-09

  • 先执行父类的构造方法进行初始化,在执行子类的构造方法进行初始化
    查看全部
  • Java中的接口: 1.接口的概念 接口可以理解为一种特殊的类,由全局变量和公共的抽象方法组成。它定义了某一批类所需要遵守的规范,规定这些类里必须提供某些方法。 2.接口的定义使用interface关键字 3.基本语法 [修饰符][abstract]interface 接口名[extends 父接口1,父接口2...] { 零到多个常量定义... 零到多个抽象方法定义... } 接口就是用力被继承 被实现,修饰符一般建议使用public 注意:不能使用private和protected修饰接口 继承父类实现接口的语法 [修饰符]class 类名 extends 父类 implements 接口1,接口2...{ 类体部分 } 接口的使用过程中,还经常与匿名内部类配合使用 匿名内部类就是没有名字的内部类,多用于关注实现而不关注实现类的名称 Interface i = new Interface(){ public void method(){ System.out.println("匿名内部类实现接口的方式"); } }
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-03-22

  • 抽象类: 1.语法定义:在抽象类钱使用abstract关键字修饰,则该类为抽象类 2.应用场景: a.父类知道子类应该保护什么方法,但无法准确知道这些子类如何实现这些方法 b.具有相同特征的类中抽象出一个抽象类,以这个抽象类为模板,避免子类设计的随意性 3.作用: 限制子类必须实现的方法,但不关注细节 4.使用规则: a.abstract定义抽象类 b.abstract定义抽象类,只声明,不需要实现 c.包含抽象方法的类是抽象类 d.可以包含普通方法,也可以没有抽象方法 e.不能直接创建,可以定义引用变量 注意:抽象方法是没有方法体的,以;结束 eg:public abstract void call();
    查看全部
  • 多态中的引用类型转换: 1.向上类型转换(无风险,自动); eg:子类转换成父类 Dog dog = new Dog(); Animal animal = dog; 2.向下类型转换(强制,有风险的) eg:父类强制转换成子类 Dog Dog2=(Dog) animal; 3.instanceof运算符,返回布尔值,配合if使用,检验类型转换的安全性问题
    查看全部
  • Object类中的equals方法: equals()----返回值是布尔类型 比较的是对象的引用是否指向同一块内存地址-------对象实例化时,即给对象分配内存空间 使用方法如:dog.equals(dog2); 如果是两个对象,但想判断两个对象的属性是否相同,则重写equals()方法 1.地址是否相同----if (this == obj) 2.对象是否为空----if (obj == null) 3.getClass()可以得到类对象,判断类型是否一样-----if (getClass() != obj.getClass()) new出来的是类的对象,关注的是类的属性的具体的数据; 类对象是类的代码信息,关注的是类有什么属性和方法 4.属性值是否一样----if (age != other.age)
    查看全部
  • 多态: 对象的多种形态 1.引用的多态: 父类的引用可以指向本类的对象或者子类对象;子类的引用不能指向父类。 Animal obj1 = new Animal();(正确) Animal obj2 = new Dog();(正确) Dog obj3 = new Animal():(子类不能引用父类,所以错误) 2.方法多态: 创建本类对象时调用的方法为本类方法; 创建子类对象时,调用的方法为子类重写的方法或者继承的方法; 父类对象可以引用子类的继承方法和重写方法,但不能引用子类中独有,而父类中 没有的方法;
    查看全部
    0 采集 收起 来源:Java 中的多态

    2017-08-09

举报

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

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