为了账号安全,请及时绑定邮箱和手机立即绑定
  • 在赋的值后加f
    查看全部
  • float型变量赋值时需加f,否则默认浮点数是double型
    查看全部
  • 两类变量同名时,局部变量具有更高优先级(会优先使用局部变量的值)
    查看全部
  • 局部变量要初始化(赋值),成员变量不需要初始化,编译器自动赋默认值。
    查看全部
  • /*方法的多态*/ /**********************分别有父类【类A】(含有方法a输出a1),子类【类B】含有同名方法a输出a2,和方法b输出b1,子类【类C】**********************/ 类A 对象1 = new 类A();/*创建一个属于类A的对象1,引用指向类A*/ 类A 对象2 = new 类B();/*创建一个属于类B的对象2,引用指向类A*/ 类A 对象3 = new 类C();/*创建一个属于类C的对象3,引用指向类C*/ 对象1 方法a();/*输出a1,引用方法就是指向的类A本来拥有的方法,而对象1属于类A*/ 对象2 方法a();/*输出a2,引用方法就是指向的类A本来拥有的方法,但是它的子类B拥有和它同名的方法而功能又重写了,而对象2属于类B*/ 对象3 方法a();/*输出a1,引用方法就是指向的类A本来拥有的方法,而对象3属于类C,类C就是继承了类A中的方法功能,两者是继承关系,对象3虽然属于类C但是它衔接了类A的功能,所以编号是A_C3*/ 对象2 方法b();/*输出失败,因为对象2的引用功能是属于类A虽然它属于类B,但是方法b是类B中特有的,所以如果要输出的话,就需要创建一个既属于类B,引用又指向类B的对象4{类B 对象4 = new 类B }然后用{对象4 方法b();}才能够输出b2*/
    查看全部
    5 采集 收起 来源:Java 中的多态

    2014-12-12

  • 子类独有的方法不能通过父类引用
    查看全部
    0 采集 收起 来源:Java 中的多态

    2014-12-10

  • 多态: 【类A】和【类B】是继承关系: 修饰符 BClass extends AClass/*1.引用的多态*/ AClass 对象a = new AClass /*父类AClass的引用可以指向本类AClass的对象a*/ AClass 对象b = new BClass /*父类AClass的引用可以指向子类BClass的对象b*/ BClass 对象c = new AClass /*子类BClass的引用是不能指向父类AClass的对象c,这是错误的*/
    查看全部
    1 采集 收起 来源:Java 中的多态

    2014-12-12

  • equals()默认是Object的方法。比较的是两个对象的内存地址,即使是两个对象的值完全是一样的,他们这是存在两个完全不同的空间,这里指的是内存空间。 如果重新equals方法的话,会显示以下的代码: public boolean equals(Object obj){ /*修饰符为公开,数据类型是判断真假值得布尔代数,方法名是equals,(Object obj)这个参值是Object类中的对象值,用来检测JAVA中对象用的*/ if(this == obj)/*判断对象是一个对象,返回值是真*/ return ture; if(obj == null)/*判断这个对象什么都没有,返回值是假*/ return false; if(getClass() != obj.getClass())/*判断对象属性和对象属性的值不符合,返回值是假*/ return false; 类A other = (类A)obj;/*上述已经足够判断参值对象基本属性是否为一个类型,这里讲参值对象执行为一个类型*/ if(变量名 != other.变量名)/*这里判断两个对象的某个变量中的值不相等,返回值是假*/ return false; …………/*继续执行对比其他变量中的变量值是否不相等*/ return true;/*返回值是真,判断两个对象为相等继而通过,否则就不相等*/
    查看全部
  • 方法的重写:如果子类对父类的方法不满意,是可以重写父类继承的方法的,当调用方法时会优先调用子类的方法。
    查看全部
  • Object是所有类的父类,如果【类a】是【类b】的父类。而【类a】中没有定义【对象1】的话,在主函数中定义【类b.对象1】的时候,输出的就只会是内存空间的地址(十六进制数字显示),这是因为【类b】的父类【类a】中没有给出任何定义,所以这个定义【类b】只能集成Object类,这是根据Object类中的哈希code生成,默认方法是toString()。
    查看全部
  • super关于在之类中构造方法的注意事项
    查看全部
  • 在继承关系中,在之类使用super关键字:在对象内部使用,可以代表父类对象。 1.访问父类的属性:super.变量名 2.访问父类的方法:super.方法名()
    查看全部
  • final关键字: 表示“最终的”,即不可修改。 final可以修饰类、方法、属性和变量 1、修饰类:不允许被继承 2、修饰方法:不允许被重写 3、修饰属性:则该属性不会进行隐式初始化(不会自动初始化),需要手动初始化或者在构造方法中初始化 (但二者只能选一,即只能初始化一次后便不能更改) 4、修饰变量,只能在声明的时候赋一次值,成为常量。 (static final 会使其成为全局常量)
    查看全部
  • 先执行父类属性的初始化, 再执行父类的构造方法, 再执行子类属性的初始化, 再执行子类的构造方法。
    查看全部
  • //Java中的继承 1、继承就是类与类的一种关系,Java中的继承是单继承,也就是一个类只有一个父类 2、继承的好处:子类拥有父类的所有属性和方法(父类属性和方法修饰符不能是private);实现代码复用; 3、语法规则:class 子类 extends 父类{...} Eclipse创建Java类的选项里,superclass可以选择父类(可能需要手动输入搜索;
    查看全部
    0 采集 收起 来源:Java 中的继承

    2014-12-10

举报

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

微信扫码,参与3人拼团

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

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