为了账号安全,请及时绑定邮箱和手机立即绑定
  • 多态:对象的多种形式。

    分类:①引用多态【父类的引用可以指向本类(子类)的对象】

             ②方法多态【创建本类对象时,调用的方法为子类重写(本类方法)的方法或者继承的方法】

    查看全部
    1 采集 收起 来源:Java 中的多态

    2020-03-02

  • 成员变量和局部变量的区别

    1 定义位置:成员变量定义在类里面;局部变量定义在类的方法里面

    2 作用域:成员变量在整个类内部都可见,且可被别的类调用

    局部变量只能在方法里面使用

    3 初始值:java会给成员变量赋予一个初始值;但是不会给局部变量赋予初始值

    4 在同一个方法中,不允许有同名的局部变量;在不同的方法时,可以有同名的局部变量;

    5 两类变量同名时,局部变量具有更高的优先级


    查看全部
  • 使用对象的步骤:

    1 创建对象:

    类名 对象名=new 类名();

    2使用对象

    引用对象的属性。对象名.方法 或者对象名.属性


    一般把对象的属性喊成实例化变量

    查看全部
  • 创建一个类的方法:

    1 定义一个类,类名首字母大写

    2 声明属性(成员变量有什么,如手机的尺寸,cpu,内存等)

    3 定义方法(干什么,如手机可以打电话,发短信)

    查看全部
  • 万物皆可为对象;

    对象的属性就是对象的特性,如手机有屏幕尺寸,内存,等;如学生有学号,姓名,性别,身高等;

    对象的方法就是对象所执行的操作,如手机可打电话,可发短信;如学生可以上课,写作业等。

    查看全部
  • Java中的接口

    接口的概念:接口可以理解为一种特殊的类,由全局常量和公告抽象方法所组成。

    类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法。

    接口的定义:和类定义不同,定义接口不再使用class关键字,而是使用interface关键字。

    接口定义的基本语法:

    [修饰符]  interface 接口名 [extends 父接口1,父接口2....]

    {  零个到多个常量定义....

        零个到多个抽象方法的定义....(如果自己没有在类前面加abstract,系统会自动的帮我们加上)

    }

    接口就是用来被继承、被实现的,修饰符一般建议使用public

    注意:不能使用private和protected修饰接口

    接口的定义:

    常量:接口中的属性是常量,即使定义时不添加 public static final 修饰符,系统也会自动加上。

    方法:接口中的方法只能是抽象方法,总是使用,即使定义时不添加 public abstract 修饰符,系统也会自动加上。

    使用接口:一个类可以实现一个或多个接口,实现接口使用implements关键字。Java中一个类只能继承一个父类,是不够灵活的,通过实现多个接口可以做补充。

    继承父类实现接口的语法为:

    [修饰符] class 类名 extends 父类 implements 接口1,接口2...{

     类体部分//如果继承了抽象类,需要实现继承的抽象方法;要实现接口中的抽象方法。

    }

    如果要继承父类,继承父类必须在实现接口之前

    使用接口:

    接口在使用过程当中,还经常与匿名内部类配合使用

    匿名内部类就是没有名字的内部类,多用于关注实现而不关注实现类的名称。

    语法格式:

    Interface i=new Interface(){

            public void method(){

                    System.out.println("匿名内部类实现接口的方式");

    }

    };



    查看全部
    0 采集 收起 来源:Java 中的接口

    2020-03-01

  • 只能声明,不能实现,可以包含普通方法,不能直接创建


    查看全部
  • Java中的抽象类

    语法定义:抽象类前使用abstract关键字修饰,则该类为抽象类。

    应用场景:

    1、在某些情况下,某个父类只是指导其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法。

    2、从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性。

    作用:限制规定子类必须实现某些方法,但不关注实现细节

    使用规则:

    1、abstract定义抽象类

    2、abstract定义抽象方法,只有声明,不需要实现(抽象方法没有方法体)

    3、包含抽象方法的类是抽象类

    4、抽象类中可以包含普通的方法,也可以没有抽象方法

    5、抽象类不能直接创建,可以定义引用变量

    查看全部
  • Java中的引用类型转换

    1、向上类型转换(隐式/自动类型转换),是小类型到大类型的转换,是安全的;

    2、向下类型转换(强制类型转换),是大类型到小类型的转换,是有风险的;

    instanceof运算符避免类型转换的安全性问题;

    A instanceof B 来判断B是否是A的子类,会返回一个布尔值;

    查看全部
  • Java中的多态

    1、引用多态

    比如An是父类,Do是子类(继承是实现多态的基础);

    父类的引用可以指向本类的对象;An an = new An();

    父类的引用可以指向子类的对象;An an = new Do();

    但是子类的引用不可以指向父类的对象;

    2、方法多态

    创建本类对象时,调用的方法为本类方法;

    创建子类对象时,调用的方法为子类重写的方法或者继承的方法;

    如果子类中写了一个不是继承来的方法,是无法调用的;

    查看全部
    1 采集 收起 来源:Java 中的多态

    2020-03-01

  • Java中的Object类

    Object类时所有类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认继承Object类。

    Object类中的方法,适合所有子类。

    Object类中的方法:

    1、toString()方法

    在Object类里面定义toString()方法的时候是返回对象的哈希code码(对象地址字符串)

    可以通过重写toString()方法表示出对象的属性。

    toString()方法的用法:

    http://img4.sycdn.imooc.com/5e5b3b900001b9fa08370345.jpg

    2、equals()方法

    比较的是对象的引用是否指向同一块内存地址。

    类名 对象名= new 构造方法   中对象名并不等于对象本身,它只是对象在内存中的地址。

    一般情况下比较两个对象是比较它们的值是否一致,所以要对equals()方法进行重写。

    ==能判断两个基本数据类型的值是否相等,如果判断的是两个引用类型的值是否相等,它判断的也是引用的地址。

    类对象和类的对象是不同的。

    查看全部
  • Java中的super关键字

    在对象内部使用,可以代表父类对象。

    访问父类的属性:super.属性名

    访问父类的方法:super.方法名()

    子类的构造过程当中必须调用其父类的构造方法:

    1、如果子类的构造方法中没有显式的调用父类的构造方法,则系统会默认调用父类无参的构造方法。

    2、如果显式的调用构造方法,必须在子类的构造方法的第一行。

    3、如果子类构造方法中既没有显式的调用父类的构造方法,而父类又没有无参的构造方法,则编译出错。

    查看全部
  • 使用 static 可以修饰变量、方法和代码块

    静态成员可以使用类名直接访问

    查看全部
  •   Java中的final关键字

    使用final关键字做标识有“最终的”含义。

    final可以修饰类、方法、属性和变量

    final修饰类,则该类不允许被继承;

    final修饰方法,则该方法不允许被覆盖(重写);

    final修饰属性:则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)或在构造方法中赋值(但只能选其一);

    final修饰变量,则该变量的值只能赋一次值,即变为常量;

    查看全部
  • 继承的初始化顺序

    1、初始化父类再初始化子类

    2、先执行初始化对象中属性,再执行构造方法中的初始化

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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