为了账号安全,请及时绑定邮箱和手机立即绑定
  • 对象1.equals(对象2) ,比较两个对象是否一样,返回值为布尔类型。

    比较的是地址

    查看全部
  • Object类是所有类的父类,没用extends继承其他类的子类默认继承object类。

    对象在内存中的地址是以哈希码(通过哈希算法生成的字符串,用以唯一区分对象)的形式存在的;

    在System.out.println(对象),输出的是对象的地址。

    public class A{

    private int num=1;

     public static void main (String[]args){

    A a=new A();

    System.out.println(a);

    }

    public String toString(){

    return "A[num="+num+"]";

    }

    }

    但加了重写的toString()方法之后输出的结果就是toString()中的返回值

    查看全部
  • super.方法  是访问父类的方法。

    super就是代表父类的对象

    子类的构造必须使用父类的构造方法,子类构造方法中会有一个隐式的super();(不用我们写,看不见,但存在)即父类的构造方法。你也可以选择调用显示的super();(必须写在最前面)。

    如果子类构造方法中既没有显示调用父类的构造方法,而父类也没有无参的构造方法,则编译出错。父类有 有参构造方法也不行,不会自动生成无参构造方法

    查看全部
  • 我的理解,

    类——某种工具的说明书,

    对象——人,

    方法——说明书里面的功能,

    放在一起就是我们有一个工具(带有说明书),但让这个工具干活得有人去操作他,所以需要人(对象),怎么去操作呢?这个工具有很多功能,这个人得看说明书(方法)里面要执行哪个功能(就是执行哪个方法),如果没有这个功能就需要开发这个功能(就是写一个方法)。

    查看全部
  • 创建5个以上生活当中的交通工具,并且同时查看它们的运输客人方式

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

    2019-10-07

  • 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。

    静态初始化块只在类加载时执行一次

    查看全部
  • 问:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多好啊!!

    答:内部类的主要作用如下:

    1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类

    2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据

    3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便


    查看全部
  • Java 中被 static 修饰的成员称为静态成员或类成员。

    属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。

    静态成员可以使用类名直接访问,也可以使用对象名进行访问。

    static 类型 变量名

    查看全部
  • 构造方法

    pubilc 类名(){

    }

    查看全部
  • 创建对象

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

    查看全部
  • 子类方法的重写需要保持类型、返回值、参数值与父类相同

    查看全部
  • 实现代码复用 

    class Son extends Father{}

    查看全部
    1 采集 收起 来源:Java 中的继承

    2019-10-05

  • 静态内部类不能直接访问外部类的非静态成员,但可以通过new 外部类(). 成员的方式访问。如

     // 外部类中的静态变量score

        private  int score = 84;

         // 创建静态内部类

    public static     class SInner {

            // 内部类中的变量score

            int score = 91;

            public void show() {

    System.out.println("访问外部类中的score:" + new HelloWorld().score );

    System.out.println("访问内部类中的score:" + score);

    }}

    输出的结果就是:

    访问外部类中的score:84

    访问内部类中的score:91

    查看全部
  • 全局变量有初始值,局部变量没有初始值,要给float类型赋值时记得要在数的后面加上f
    查看全部
    1. 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );

    2.  如果外部类和内部类具有相同的成员变量或方法,在内部类中,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用外部类. this.成员变量 。

    查看全部

举报

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

微信扫码,参与3人拼团

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

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