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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • //外部类 public class HelloWorld { private String name = "爱慕课"; // 外部类中的show方法 public void show() { // 定义方法内部类 class MInner { int score = 83; public int getScore() { return score + 10; } } // 创建方法内部类的对象 MInner mi = new MInner(); // 调用内部类的方法 int newScore ; newScore = mi.getScore(); System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore); } // 测试方法内部类 public static void main(String[] args) { // 创建外部类的对象 HelloWorld mo = new HelloWorld(); // 调用外部类的方法 mo.show(); } }
    查看全部
  • 构造方法与类名相同,并且无返回值,这与c++一样
    查看全部
  • 构造方法即构造函数
    查看全部
  • 局部变量比成员变量优先级更高
    查看全部
  • Telephone phone=new Telephone();新建一个类类型的实例对象
    查看全部
    0 采集 收起 来源:练习题

    2015-03-09

  • package com.dd; public class Traffic { void move(){ System.out.println("交通工具可以运输客人"); } } package com.dd; public class Ship extends Traffic { void move(){ System.out.println("海运,最多200人"); } } package com.dd; public class Car extends Traffic { void move(){ System.out.println("陆运,最多40人"); } } package com.dd; public class AirPlane extends Traffic { void move(){ System.out.println("空运,最多300人"); } }
    查看全部
    0 采集 收起 来源:Java 中的多态

    2018-03-22

  • 马克一下。做了一下课后联系需要的可以带走……比较简单 package com.dd; public class Main { public static void main(String[] args) { Traffic car = new Car(); Traffic air = new AirPlane(); Traffic ship = new Ship(); Traffic cow = new Traffic(); car.move(); air.move(); ship.move(); cow.move(); } }
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-03-09

  • package com.cc; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Phone phone1 = new Phone(); Phone phone2 = new Phone(); phone1.cpu =5.0f; phone1.men = 2.0f; phone1.screen = 6.0f; phone2.cpu =5.0f; phone2.men = 2.0f; phone2.screen = 6.0f; if(phone1.equals(phone2)){ System.out.println("phone1与phone2相同"); } else System.out.println("phone1与phone2不同"); } }
    查看全部
  • public class Phone { float screen = 3.5f; float cpu = 2.0f; float men = 3.0f; @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Phone other = (Phone) obj; if (Float.floatToIntBits(cpu) != Float.floatToIntBits(other.cpu)) return false; if (Float.floatToIntBits(men) != Float.floatToIntBits(other.men)) return false; if (Float.floatToIntBits(screen) != Float .floatToIntBits(other.screen)) return false; return true; } }
    查看全部
  • 静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
    查看全部
  • 类和方法都可以加访问修饰符
    查看全部
  • 面向对象:处理对象的过程 类(抽象的模板)=属性+方法:是具有相同属性和方法的一组 对象 的集合;类是模子确定对象的特征(属性)和行为(方法)
    查看全部
  • 对象:客观存在的具体事物 类:具有相同属性(特征)和方法(行为)的一组对象的集合
    查看全部
  • 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
    查看全部
  • public class Laoshi(){ int a; void Tongxue(){ int a = 10; System.out.println("a的值是:"+a); } } a会显示10 - -~
    查看全部

举报

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

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