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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 封装的信息的类的名字是冲突的 java中包的作用: 1.管理java文件 2.管理同名文件冲突 加上不同的包来区分相同文件名的类 包的定义:packege 包名 必须放在java源程序的第一行 间可以用点来区别文件夹 类名相同的可以用包名来区分 java.(功能).(类) java.lang.(类) 放置java语言基础类 java.util.(类)放置java语言工具类 java.io.(类)包含输入输出相关功能的类 用import来显示在某个文件中的其他文件中的类 在包中不能存放相同名字的类 默认情况下会把同一个包名导入进来 包 名全部是小写 使用时,不但可以加载某个包下的所有文件 eg:com.imooc.* 也可以加载某个具体子包下的所有文件 eg:com.imooc.music.*
    查看全部
  • 包的作用: 1.管理Java文件 2.管理同名文件冲突 定义包 1.package+包名 2.必须放在Java源文件的第一行 包的使用: 1.通过import关键字在某个文件中使用其他文件中的类 import com.imooc.music.MyClass 2.Java中包的命名规范是全小写英文字母 3.使用时不但可以加载某个包下的所有文件 eg: com.imooc.* 也可以加载某个具体子包下的所有文件 eg: com.imooc.music.* 系统中的包 java.(功能).(类) java.lang.(类)包含java语言基础的类 java.util.(类)包含java语言中各类工具类 java.io.(类)包含输入、输出相关功能的类
    查看全部
  • 1、向上类型转换(隐式/自动类型转换),是小类型到大类型的转换 2、向下类型转换(强制类型转换),是大类型到小类型。 举例: 杯子————茶壶 杯子向茶壶里面倒水时是向上转换,无风险。 茶壶向杯子里面倒水时是向下转换,会溢出,有风险。(强制类型转换) Dog dog=new Dog(); Animal animal=dog; 向上类型转换 animal是dog类型的了 Dog dog2=(Dog)animal;向下类型转换;强制类型转换 Cat cat=(Cat)animal; animal已经是dog类型的了 虽然可以强制转换为cat类型,不会报错,但编译的时候会出问题(编译时是cat类型,运行时是dog类型) 为避免这种情况,用instanceof运算符避免类型转换的安全性问题 if(animal instanceof Cat){ Cat cat=(Cat)animal; }else{ System.out.println"有错"}
    查看全部
  • 多态: 指的是对象的多种形态 主要分为 引用多态 、方法多态 继承是多态的实现基础,别忘了要有继承关系. 多态特性: 一、引用多态 ①父类引用可以指向本类对象 Animal obj1 = new Animal(); ②父类引用可以指向子类对象 Animal obj2 = new Dog(); 但是我们不能用子类的引用指向父类对象 Dog obj3 = new Animal();//错 二、方法多态 父类引用指向子类对象时: ①若子类重写了继承来的方法,则父类引用在调用该方法时调用的时重写后的方法;反之,则调用继承的方法。 ②父类引用不能调用子类独有的方法。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2018-02-23

  • 面向对象三大特性:封装、继承、多态 一、封装 1、概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 2、好处:a.只能通过规定的方法访问数据 b.隐藏类的实例细节,方便修改和实现 3、实现步骤:修改属性的可见性(设为private) 创建getter/setter方法(用于属性的读写) 在getter/setter方法中加入属性控制语句(对属性值的合法性进行判断)
    查看全部
  • 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
    查看全部
  • UML: 1、概念:Unified Modeling Language(UML)统一建模语言或标准建模语言 2、三种常用的UML图: ·用例图(The Use Case Diagram):关注功能,描述系统中出现的角色,以及它所需要的功能。 ·序列图(The Sequence Diagram):关注顺序,描述用户和系统中对象的交互环节:步骤和顺序 ·类图(The Class Diagram):关注关系:描述类和类之间的关系(继承等),表现类的属性和方法 3.UML建模工具:如Visio、Rational Rose、PowerDesiner
    查看全部
    0 采集 收起 来源:UML 简介

    2018-02-22

  • 多态: 指的是对象的多种形态 主要分为 引用多态 、方法多态 继承是多态的实现基础,别忘了要有继承关系. 多态特性: 一、引用多态 ①父类引用可以指向本类对象 Animal obj1 = new Animal(); ②父类引用可以指向子类对象 Animal obj2 = new Dog(); 但是我们不能用子类的引用指向父类对象 Dog obj3 = new Animal();//错 二、方法多态 父类引用指向子类对象时: ①若子类重写了继承来的方法,则父类引用在调用该方法时调用的时重写后的方法;反之,则调用继承的方法。 ②父类引用不能调用子类独有的方法。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2018-02-22

  • 接口=全局常量+公共的抽象方法; 接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法。 2.接口用interface定义,语法: [修饰符] interface abstract 接口名 [extends 父接口1,父接口2……] {//中括号中为可选项 零个到多个常量定义…… 零个到多个抽象方法的定义 } 3.接口就是用来被继承、被实现的,修饰符一般建议用public,不能使用private和protected修饰接口。 4.接口中的属性是常量(public static final修饰),系统会自动加上 5.接口中的方法只能是抽象方法(public abstract修饰),系统会自动加上 6.使用接口:一个类可以实现一个或多和接口,实现接口使用implements关键字。java中一个类只能继承一个父类,可以通过实现多个接口作补充 7.继承父类实现接口的语法: [修饰符] class 类名 extends 父类 implements 接口1,接口2……{ 类体部分}//如果继承的是抽象类,需要实现继承的抽象方法;要实现接口中的抽象方法 如果要继承父类,继承父类必须在实现接口之前 接口命名时首字母为I,以区分类名。可通过add继承父接口 8.实现时可以利用接口的引用指向实现了接口的对象,调用其方法,如 : IPlay ip1=new Psp();ip1.playGame(); 9.接口的使用还经常与匿名内部类配合(匿名内部类就是没有名字的内部类,多用于关注实现而不关注实现类的名称) 语法格式: Interface i=new Interface(){ public void method(){ System.out.print("匿名内部类实现接口的方式……");}} //即通过创建接口的对象,直接写出实现的方法,再调用此方法 还可以直接创建并调用方法,如: new IPlay(){ public void playGame(){ System.out.println("……");}}.playGame();
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-03-22

  • 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-02-22

  • 调用静态方法输出成绩总分
    查看全部
  • 3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
    查看全部
  • 2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,
    查看全部
  • 如果在静态方法中调用非静态变量,可以创建类的对象,然后通过对象来访问非静态变量
    查看全部
  • 1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成 员。如:
    查看全部

举报

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

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