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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • PS:高分大佬的笔记 重写方法的规则: 1、参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。 2、返回的类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载。如果在子类中写了一个只有返回类型不同的函数,将不是重写,且会报错 3、访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private) 4、重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常。例如: 父类的一个方法申明了一个检查异常IOException,在重写这个方法是就不能抛出Exception,只能抛出IOException的子类异常,可以抛出非检查异常。 而重载的规则: 1、必须具有不同的参数列表; 2、可以有不责骂的返回类型,只要参数列表不同就可以了; 3、可以有不同的访问修饰符; 4、可以抛出不同的异常; 重写与重载的区别在于: 重写多态性起作用,对调用被重载过的方法可以大大减少代码的输入量,同一个方法名只要往里面传递不同的参数就可以拥有不同的功能或返回值。 用好重写和重载可以设计一个结构清晰而简洁的类,可以说重写和重载在编写代码过程中的作用非同一般. 重写是除了函数体其他必须完全相同,如果参数不同则是重载,如果参数相同而返回类型不同则会报错
    查看全部
  • 继承语法 class 子类 extends 父类 class Dog extends Animal{ } 父类属性必为public 若为privite,则不能继承 子类不能继承父类由private的属性 Dog dog = new Dog(); Animal dog = new Dog();都可以,但是 Dog dog = new Animal();就不可以了,体现了继承的单向性。 1、继承的概念:继承是类与类的一种关系;Java中的继承是单继承,只有一个父类。 2、继承的好处:子类直接拥有父亲的所有属性和方法。---private实现的无效! 代码可复用。 class 子类 extends 父类{……} PS:只能有一个继承
    查看全部
    1 采集 收起 来源:Java 中的继承

    2018-02-26

  • 333
    查看全部
  • 222
    查看全部
  • 111
    查看全部
  • 成员变量类中定义的,用来描述有什么; 局部变量是在类的方法中定义的,用来保存数据。 不同: 1、成员变量可以被当前类或者与当前类有关的企业其他类使用。局部变量只能在当前方法中使用。 2、初始值不同。成员变量的初始值默认为0,局部变量一定要设置初始值。 3、同一方法中不能有相同的局部变量,不同的方法中可以 4、两类变量重名,局部变量优先级更高
    查看全部
  • 1.方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。 2.方法内部类使用时,在方法中创建内部类对象,用对象调用其内部类中的方法。 一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
    查看全部
  • 实例变量赋值的时候,如果是浮点类型,要在数字后面加上f。如 phone.screen=1.5f;
    查看全部
  • 使用对象的步骤: 1、创建对象 类 对象名=new 类(); 给对象赋值 2、使用对象 对象名.属性(也称为实例变量) 对象名.方法
    查看全部
  • 定义类的步骤: 1、定义一个类; 2、描述类的属性:有什么; 3、描述类的行为:干什么。
    查看全部
  • 方法是对象能干什么。
    查看全部
  • 属性是对象有什么
    查看全部
  • 类是具有相同属性和行为的对象的类型。 类是抽象的感念,而对象的具体的看得见、摸得着的实体。
    查看全部
  • 类是模子,确定对象将会拥有的属性和特征。 类是具有相同属性和特征的事物的集合;
    查看全部
  •  静态方法中,可以直接调用同类中的静态成员,但不能直接调用非静态成员(需要new一个对象)。 不可以调非静态方法 简述为,静态不可调非静态
    查看全部

举报

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

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