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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如: http://img1.sycdn.imooc.com//5392d6eb0001283007020239.jpg
    查看全部
  • 方法的重写:语法规则 返回值类型 方法名 参数个数
    查看全部
  • 类是对象的类型 new 类名();对类实例化
    查看全部
  • 类是对象的类型 new 类名();对方法实例化
    查看全部
  • 子类中调用子类的方法则直接:方法名();
    查看全部
  • 继承的初始化顺序
    查看全部
  • extends
    查看全部
    0 采集 收起 来源:Java 中的继承

    2017-12-01

  • 1.作用域不同 2.初始值不同 3.命名不同(在同一个方法不可以有同名的局部变量) 4.优先级不同( 两类变量同名时,局部变量具有更高优先级)
    查看全部
  • 成员变量在类中 局部变量在方法中
    查看全部
  • 接口在使用过程中,还经常与匿名内部类配合使用。 匿名内部类就是没有名字的内部类,多用于关注实现,而不关注实现类的名称
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-11-30

  • 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法
    查看全部
  • 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。
    查看全部
  • 静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
    查看全部
  • 创建接口时,通常在前面添加一个I,以区分普通类,当该接口继承其他接口时,通过add添加 定义接口使用interface关键字---------定义类使用class关键字 接口中定义的方法默认使用"public abstract"关键字修饰,即抽象方法 接口中的变量默认使用“public static final”来修饰,即全局常量 可以不写上述修饰符,系统自动添加 由于接口中的方法都是抽象方法,不能通过实例化对象的方式来调用接口中的方法。此时需要定义一个类,使用implements关键字实现接口中的所有方法。 可以定义一个接口使用extends关键字继承另一个接口。 接口特点: 1、接口中的方法都是抽象的,不能实例化对象。 2、当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法即可,否则需要实现接口中的所有方法。 3、一个类通过extends关键字实现接口时,可以实现多个接口,被实现的多个接口之间通过,隔开。 4、一个接口可以通过extends关键字继承多个接口,接口之间通过,隔开。 例: Interface Eat extends Run,fly{} 5、一个类在继承另一个类的同时还可以实现接口,extends关键字必须位于implements关键字之前 例: Class Dog extends Canidae implements Animal{}
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-03-22

  • 抽象类:不关注子类的实现(实现方式不确定),但约束子类有哪些行为特征 抽象方法:不包含方法体的方法,必须使用abstract关键字修饰 抽象类不可以被实例化的,因为抽象类中可能包含抽象方法,抽象方法是诶呦方法体的,不可以被调用。如果要调用抽象类中定义的方法,则需要创建一个子类,在子类中将抽象类中的抽象方法进行实现 public abstract class Telphone { //抽象方法没有方法体,以分号结束 public abstract void call(); public abstract void message(); } public class Smartphone extends Telphone { @Override public void call() { // TODO Auto-generated method stub System.out.println("通过语音打电话"); } @Override public void message() { // TODO Auto-generated method stub System.out.println("通过语音发短信"); } } public class AbstractTest { public static void main(String[] args) { // TODO Auto-generated method stub Telphone t1 = new Cellphone(); t1.call(); t1.message(); Telphone t2 = new Smartphone(); t2.call(); t2.message(); } }
    查看全部

举报

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

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