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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 使用对象的步骤:

    1. 创建对象:

      类名 对象名=new 类名();

      Telphone  phone= new Telphone( );

    2. 使用对象

      引用对象的属性:对象名.属性

      phone.screen=5;//给scree的属性赋值5

      引用对象的方法:对象名.方法名()

      phone.sendMessage( );调用sendMessage( )的方法

    查看全部
  • 课后习题:创建父类Vehicle,依次创建子类Aotmobile,Ship,Aircraft,Train,Bicycle,创建测试类Initail

    父类包含属性和方法public class Vehicle {

    public String types;

    public Integer capacity;

    public String method;

    public void view(){

    System.err.println(types + "是" + method + "类型交通工具。");

    System.err.println(types + "能够载" + capacity + "人。");

    }

    }

    子类无代码,默认继承父类属性和方法。

    测试类代码

    public class Initail {

    public static void main(String[] args){

    Vehicle vc1 = new Aotmobile();

    vc1.types = "汽车";

    vc1.capacity = 20;

    vc1.method = "陆运";

    Vehicle vc2 = new Ship();

    vc2.types = "轮船";

    vc2.capacity = 150;

    vc2.method = "海运";

    Vehicle vc3 = new Aircraft();

    vc3.types = "飞机";

    vc3.capacity = 100;

    vc3.method = "空运";

    Vehicle vc4 = new Train();

    vc4.types = "火车";

    vc4.capacity = 500;

    vc4.method = "陆运";

    Vehicle vc5 = new Bicycle();

    vc5.types = "自行车";

    vc5.capacity = 2;

    vc5.method = "陆运";

    vc1.view();

    vc2.view();

    vc3.view();

    vc4.view();

    vc5.view();

    }

    }

    运行结果

    汽车是陆运类型交通工具。

    汽车能够载20人。

    轮船是海运类型交通工具。

    轮船能够载150人。

    飞机是空运类型交通工具。

    飞机能够载100人。

    火车是陆运类型交通工具。

    火车能够载500人。

    自行车是陆运类型交通工具。

    自行车能够载2人。


    查看全部
    0 采集 收起 来源:Java 中的继承

    2018-05-07

  • 定义一个类的步骤:

    a.定义类名

    b.编写类的属性

    c.编写类的方法

    spacer.gifhttps://img1.sycdn.imooc.com//5af0643000018c4404280345.jpg


    查看全部
  • equals方法重写的一般规律:

    1. 先判断是否为空,为空返回false

    2. 判断是否相等,相等返回ture

    3. 判断是否为同一个类下面对象(instanceof),再进行类型强转,再进行equals比较

    4. 不满足上面三条返回false

    查看全部
  • Object类中的euals方法

    1. equals比较的是两个对象的地址是否相同

    2. 可通过重写equals方法来比较两个对象的值是否相同

    查看全部
  • Object类是所有未标明父类的类的类!!!

    Alt+Insert是AS中找ToString方法的快捷键(还可以找到get,set方法等)

    查看全部
  • super的应用

    1. 子类的构造过程中必须先调用父类的构造方法

    2. 子类的构造过程中默认效用了父类的无参构造方法

    3. 若子类要显示的调用父类的无参构造方法,则必须在第一行写super()关键字

    4. 若父类中只有有参的构造方法,则子类必须写构造方法!!!

    查看全部
  • final关键字的使用

    1. 加在类前面的时候,表明该类不能被继承

    2. 加在方法前面的时候,表明该方法不能被重写

    3. 加在属性前面的时候,表示该方法只能被初始化一次(且一定要初始化),要么定义的时候就给值,要么构造函数中给值

    4. 加在变量前面的时候,表示该变量不能被修改了

    查看全部
  • 继承中的执行顺序问题

    1. 先执行父类中的属性初始化,再执行构造方法

    2. 接着子类中的属性初始化,再子类的构造方法

    查看全部
  • 继承

    子类继承父类中的方法和属性。但是要注意父类中的访问修饰符是什么,只有protected和public才能继承

    查看全部
    0 采集 收起 来源:Java 中的继承

    2018-05-07

  • 直接输出对象,输出对象的地址

    查看全部
  • 内部方法类

    存在于外部类的方法中的内部类。这个内部类只在这个方法中可以使用

    查看全部
  • 静态内部类

    1. 访问外部的非静态成员:new 外部类().成员

    2. 访问外部类中和内部类相同名字的静态成员:外部类.成员

    3. 访问外部类中和内部类不同名字的静态成员:成员(直接访问)

    查看全部
  • 成员内部类(普通内部类)

    1. 可以直接调用外部类的方法和属性

    2. 内外部属性名字相同时,首先调用内部的。调用外部的:类名.this.属性名

    3. 在测试成员内部类中,新建内部类对象:外部类对象.new 内部类对象()

    查看全部
  • 内部类

    类中类,作用如下:

    1. 可直接访问外部类的所有数据,但是同一个包中的其他类无法访问该内部类

    2. 有时更方便???

    查看全部

举报

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

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