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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 有点难,要多看几遍! 1、接口相当于规范,是约束某些类要实现某些方法。接口都是有公共的常量和抽象方法组成 2、接口里面的内容全是常量或者抽象方法。 3、接口的继承是可以有也可以无,是可以多继承的:[extends 父接口1,父接口2...] 4、给接口命名的时候,通常名字前面会加上个I,作为区分。接口创建的方法的时候不能含有具体的方法。 5、接口与匿名内部类配合使用是为了关注实现,而不关注类的名称。就是直接new 接口(){。。。};引用.方法 实现方式:在main方法中 IPlaygame ipl3= new IPlaygame() { @Override public void playgame() { // TODO Auto-generated method stub System.out.println("通过匿名内部类实现接口的使用"); } }; ipl3.playgame(); new IPlaygame() { @Override public void playgame() { // TODO Auto-generated method stub System.out.println("通过匿名内部类实现接口的使用2"); } }.playgame(); }
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-03-22

  • 有参构造和无参构造:public+类名(){}没有返回值,在创建对象new时调用,是为成员变量赋初始值 1.类中无构造方法时,会默认创建无参构造方法,若有,不会创建 2.创建对象是可new 类();或者new 类(有参构造的值)
    查看全部
  • 返回类型 b方法名 c参数的个数 都要于父类继承的方法一样,这样才叫方法的重写
    查看全部
  • 有时候要对引用的类型进行转换: 强制类型提升,向下类型转换:子类 子类引用= 父类。要用if (父类引用 instanceof 子类引用){...}else{...}验证。 自动类型转换,向上类型转换:父类 父类引用=(子类)引用。
    查看全部
  • 成员变量与局部变量区别: 1.作用域不同 1)同一个类中成员变量作用在整个类中,局部变量只能作用与此方法中 2.初始值不通 1)java会给成员变量赋初始值,而不会给局部变量赋初始值 3.就近原则 1)成员变量与局部变量名称相同时,会调用距离最近的变量
    查看全部
  • 方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。 看清楚是方法内部类,
    查看全部
  • equals()方法 比较的是对象的引用是否指向同一块内存地址 引用值即引用的地址 类对象关注的是属性信息 类的对象关注的是数据信息
    查看全部
  • 继承是多态的基础。 1、父类的引用指向本类的对象; 2、父类的引用可以指向子类的对象; 注意:不能通过父类的引用调用子类独有的方法,可以调用子类重写的方法。 (引用是指Aminal papi=new Aminal();)的papi
    查看全部
    0 采集 收起 来源:Java 中的多态

    2018-03-07

  • 封装的信息的类的名字是冲突的 java中包的作用: 1.管理java文件 2.管理同名文件冲突 加上不同的包来区分相同文件名的类 包的定义:packege.包名间可以用点来区别文件夹 且要放在java程序的第一行 类名相同的可以用包名来区分 java.lang.(类) 放置java语言基础类 java.util.(类)放置java语言工具类 java.io.(类)包含输入输出相关功能的类 用import来显示在某个文件中的其他文件中的类 在包中不能存放相同名字的类 默认情况下会把同一个包名导入进来 包 名全部是小写 1.包的作用: 管理java文件 解决同名文件冲突 2.定义包:package包名 注:必须放在java源程序的第一行 包名间可以使用"."号隔开 eg:com.imooc.MyClass 3.系统中的包 java.(功能).(类) java.lang.(类)包含java语言基础的类 java.util.(类)包含java语言中各类工具类 java.io.(类)包含输入、输出相关功能的类 4.包的使用 1)可以使用import关键字,在某个文件使用其他文件中的类。 import com.imooc.music.MyClass 2)java中,包的命名规范是全小写字母拼写 3)使用的时候不但可以加载某个包下的所有文件 eg:com.imooc.* 也可以加载某个具体子包下的所有文件 eg:com.imooc.music.*
    查看全部
  • 记住格式是 Inner i = o.new Inner(); 其中的o.new 是绝对不可以少的哦
    查看全部
  • ① 如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。如: Outer.this.b ②外部类是不可以直接访问内部类的成员变量或者方法的,必须实例化一个内部类,然后通过实例化的内部类来调用内部类的方法和成员变量。
    查看全部
  • public static void main(String[] args) { // 创建外部类对象 HelloWorld hello = new HelloWorld(); // 创建内部类对象,是通过 外部类.来实现的 Inner i = hello.new Inner(); // 调用内部类对象的方法 i.show(); }
    查看全部
  • 内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
    查看全部
  • 在创建set和get方法的时候后,自动生成的参数和属性名是相同的,为了区别开来,我们在属性前面加上this.关键字。用来区别谁是参数谁是属性
    查看全部
  • 钱包就是属性, private 就是只有类可以使用,只有我自己可以使用 default 就是默认的同一个包的,就是同一个路径下的,就是在一个房子里面的人可以使用的 protect 就是同一个包下或者我的子类都是可以使用的,就是屋里面的人以及和我由于特殊关系的人(例如儿子)都是可以使用这个钱包的 public 就是公有属性,就是所有人都是可以使用的。
    查看全部

举报

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

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