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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 成员变量:在类中定义,用来描述对象将要有什么。(作用域:类中)(默认值:0)

    局部变量:在类的方法中定义,在方法中临时保存数据。(作用域:只能在某个方法中,哪个方法中定义的,在哪个方法中使用)。(没有默认值,不能重复),在不同方法中命名可以重复。

     如果成员变量和局部变量重名,在方法内部优先使用局部变量。

    查看全部
  • 这一节课日后记得再听


    查看全部
    0 采集 收起 来源:UML 简介

    2019-03-02

  • 类是模子,确定对象将会有用的特征(属性)和行为(方法)

    类的特点:

        类是对象的类型

        具有相同属性和方法的一组对象的集合 

    对象的属性---对象具有的各种特征:

    每个对象的每个属性都拥有特定值。

    自己的理解:

    手机:类;(只是一个模板)

    三星手机:对象;(能够看得到的、摸得到的具体实体)

    三星手机的屏幕大小,cpu 就是属性。

    可以打电话发短信就是类的  方法。


    查看全部
  • package come1;


    public abstract interface Cars {

    public abstract void Brand();

    public abstract void Model();

    public abstract void Colour();

    public void Money(int j);

    public void Peoples(int j);

    }

    --------------------------------------------------------------------------------

    package come1;


    public class Bmw implements Cars {

    static {System.out.print("1、");}

    public Bmw() {

    this.Brand();

    this.Model();

    this.Colour();

    }


    @Override

    public void Brand() {

    // TODO Auto-generated method stub

    System.out.print("【宝马】   --   ");

    }


    @Override

    public void Model() {

    // TODO Auto-generated method stub

    System.out.print("【i8-superi】   --   ");

    }


    @Override

    public void Colour() {

    // TODO Auto-generated method stub

    System.out.println("【宝石蓝】");

    }

    public void Money(int j) {

    System.out.println("租车总价格为:"+j*5000);

    }

    public void Peoples(int j) {

    System.out.println("可乘坐总人数为:"+j*4);

    }


    }

    -----------------------------------------------------------------------------------

    package come1;


    public class Benz implements Cars {

    static {System.out.print("2、");}

    public Benz() {

    this.Brand();

    this.Model();

    this.Colour();

    }


    @Override

    public void Brand() {

    // TODO Auto-generated method stub

    System.out.print("【奔驰】   --   ");

    }


    @Override

    public void Model() {

    // TODO Auto-generated method stub

    System.out.print("【SL65-AMG】   --   ");

    }


    @Override

    public void Colour() {

    // TODO Auto-generated method stub

    System.out.println("【黑色】");

    }

    public void Money(int j) {

    System.out.println("租车总价格为:"+j*3600);

    }

    public void Peoples(int j) {

    System.out.println("可乘坐总人数为:"+j*4);

    }


    }

    -----------------------------------------------------------------------------------

    package come1;

    import java.util.Scanner;

    public class Test1 {


    public static void main(String[] args) {

    // TODO Auto-generated method stub

    Bmw no01=new Bmw();

    Benz no02=new Benz();

    System.out.println("请输入看中的车型序号:");

    Scanner input=new Scanner(System.in);

    int some1=input.nextInt();

    if(some1==1) {

    System.out.println("请输入租车数量");

    int peo=input.nextInt();

    Bmw n01=new Bmw();

    no01.Money(peo);

    no01.Peoples(peo);

    }

    else if(some1==2) {

    System.out.println("请输入租车数量");

    int peo=input.nextInt();

    Benz n02=new Benz();

    no02.Money(peo);

    no02.Peoples(peo);

    }

    else {

    System.out.println("Error!!!");

    }

    }


    }


    https://img1.sycdn.imooc.com//5c7a979a0001a64f07670774.jpg

    https://img1.sycdn.imooc.com//5c7a979a0001006007590687.jpg

    https://img1.sycdn.imooc.com//5c7a979a0001988807830730.jpg

    https://img1.sycdn.imooc.com//5c7a979b00018bd907120685.jpg


    查看全部
    1 采集 收起 来源:综合练习

    2019-03-02

  • 看截图初始化顺序

    查看全部
  • 一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。

    内部类分为:

    成员内部类;

    静态内部类;

    方法内部类;

    匿名内部类;

    查看全部
  • Object II
    查看全部
  • 抽象类使用规则:a.abstract定义抽象类,定义抽象方法,只有声明,不需实现

    查看全部
  • 通过instanceof运算符来避免类型转换的安全性问题

    查看全部
  • Java 中的方法内部类

    方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。

    一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。

    任务

    亲,让我们来做个练习检验下吧。

    在编辑器中定义了 HelloWorld 类,类中有一个 show 方法,在 show 方法中定义了一个方法内部类 MInner ,请在第 17、20、29 行中将代码填写完整。

    程序运行结果:

    • ?不会了怎么办

    • 参考代码:


    查看全部
  • JAVA访问修饰符总结

    查看全部
  • 封装的步骤,

    1、修改属性的可见性为private,

    2、创建getter和setter方法,用于属性的读写,

    3、在getter和setter方法中加入属性控制语句,对属性值得合法性进行判断。

    查看全部
  • 接口中方法不能有方法体,同时方法的访问修饰符不能是 private 和 protected

    查看全部
    0 采集 收起 来源:练习题

    2019-03-02

  • 向上类型转换(自动类型转换) double j=int i;

    向下类型转换(强制类型转换) int i=(int)double j;

    instanceof运算符作用是判断其左边对象是否为其右边类的实例,返回boolean类型的数据。可以用来判断继承中的子类的实例是否为父类的实现。

    查看全部
  • 子类的构造过程中必须调用其父类的构造方法。(默认调用)

    查看全部

举报

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

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