为了账号安全,请及时绑定邮箱和手机立即绑定
  • equals方法: 1、equals如果比较的是数据类型的话,比较的是其值是否相等 2、equals如果比较的是引用类型的话,比较的是引用是否指向同一块内存地址 3、如果想比较对象的内容是否相等,可以对其进行改写。 eclipse中的source菜单的generate hashCode() and equals()可快速改写equals方法 4、getClass是类对象(描述的是类的代码信息,更关注类的代码信息) 5、new的是类的对象(关注的是属性值的信息,是数据信息)
    查看全部
  • 接口<br> 1、如果说类是一种具体的实现体,那么接口就是定义某一批类所需要遵守的规范。它不需要关心这些类的内部数据,也不关心类里方法的实现细节,它只规定这些类里必须提供某些方法<br> 2、定义接口基本语法:语法格式为:修饰符(常用public,不能用private跟protected)abstract(可省略) interface接口名 [extends 父接口1,父接口2……]{<br> 零到多个常量的定义……<br> 零到多个抽象方法的定义……<br> }<br> 4、接口中定义的属性都是常量,即使定义是不添加publi static final修饰符,系统也会自动加上<br> 5、接口中定义的方法都是抽象方法,即使定义时不添加public abstract修饰符,系统也会自动加上<br> 6、一个类可以实现一个或多个接口,实现接口使用impements关键字。<br> 继承父类实现接口的语法格式为:修饰符 class 类名 extends 父类 implements 接口1,接口2……{<br> 类体部分//如果继承了抽象类,需要实现继承的抽象方法;如果继承了接口中的抽象方法,需要实现接口中的抽象方法<br> }<br> 接口的引用:接口名 对象名=new 已经实现的接口名();<br> 7、如果要继承父类,继承父类必须在实现接口之前<br> 8、在eclipse中,接口的命名通常要在前面加上I,用来表示不同<br> 9、接口也可以与匿名内部类配合使用,匿名内部类就是没有名字的内部类,它并不关注类的名字,只在使用时定义,语法格式为:<br> Interface i = new Interface(){<br> public void method(){<br> System.out.println("匿名内部类实现接口的方式");<br> }<br> };<br> i.method();//引用接口
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-03-22

  • 先执行父类的属性和构造方法,再执行子类的属性及其构造方法。
    查看全部
  • 1、继承就是类与类的一种关系,Java中的继承是单继承,也就是一个类只有一个父类 2、继承的好处:子类拥有父类的所有属性和方法(父类属性和方法修饰符不能是private);实现代码复用; 3、语法规则:class 子类 extends 父类{...} Eclipse创建Java类的选项里,superclass可以选着父类;
    查看全部
    0 采集 收起 来源:Java 中的继承

    2016-06-12

  • Object类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认继承Object类,且Object类中的方法适合所有子类 1.toString()方法 在Object类里面定义toString()方法的时候返回的对象的哈希code码(对象地址字符串) 如果我们在代码里面直接输出一个对象,会输出这个对象在内存中的地址,我们把它称为哈希码,哈希码是通过哈希算法生成的一个字符串用来唯一区分对象的 可以通过重写toString()方法表示出对象的属性 (我们经常在输出对象的时候希望得到子类的属性值,那么我们就要重写从父类继承来的toString()方法,eclipse中右键菜单栏-源码source-生成generate toString(),他就会根据我们对象的属性帮我们生成一个toString()方法来输出属性值) getClass()可以得到一个类对象,当我们new的时候得到的是一个类的对象如果对象调用getClass()方法我们得到的是类对象,类对象描述的是类的代码信息(类的代码信息:这个类有哪些属性\它是什么类型\变量名是什么\它有哪些方法\方法名是什么\方法里面的代码是什么;而类的对象关注的是对象的属性值的信息或者说这个对象的数据信息)
    查看全部
  • Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~ 使用 static 可以修饰变量、方法和代码块。 注意:静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!~~
    查看全部
  • private
    查看全部
  • 子类的构造过程当中必须调用其父类的构造方法。 若没有显示调用父类构造方法,系统默认调用父类无参构造方法。 若显示的调用,必须在子类的构造方法的第一行。 没有显示,也没有无参构造方法,则编译出错。
    查看全部
  • private 本类 protected 本类和子类 public 任意 友好 本包
    查看全部
  • 有参构造方法就是给成员变量赋初始值 通过无参构造方法创建对象 Telephone phone=new Telphone(); 通过有参构造方法创建对象,并给对象中的实例变量赋初始值 Telphone phone2=new Telphone(值1,值2,值3); 当有指定构造方法,无论是有参,还是无参的构造方法,都不会自动添加无参的构造方法 构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法
    查看全部
  • 静态内部类是 static 修饰的内部类,这种内部类的特点是: 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();
    查看全部
  • java封装
    查看全部
  • 接口的定义/方法
    查看全部
    0 采集 收起 来源:Java 中的接口

    2016-06-12

  • 接口的定义/常量
    查看全部
    0 采集 收起 来源:Java 中的接口

    2016-06-12

  • 外部类不可以直接调用内部类的成员和方法,可先创建内部类对象,再访问;内部类可以直接调用外部类的成员和方法,但当成员名或方法名与外部类相同时,可用 外部类名.this.成员/方法 访问。
    查看全部

举报

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

微信扫码,参与3人拼团

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

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