随笔分类 - Java面向对象-类和对象
摘要:Object是所有类的父亲,这个类有很多方法,我们都可以直接调用,但有些方法并不适合,例如下面的student类 测试类: 因为对于Object类中的equals方法来讲,它是用来对比,2个对像的在内存中的地址是否相同,很显然,stu1 new了一个新地址,stu2也new了一个新地址,当然不同 而
阅读全文
摘要:在子类中,可以对父类的方法进行重写,称为方法重写或方法覆盖 方法重写必须满足以下几个条件: 1、重写方法和被重写方法必须具有相同的方法名 2、重写方法和被重写方法必须具有相同的参数列表 3、重写方法的返回值类型必须和被重写方法的返回值相同 4、重写方法不能缩小被重写方法的访问权限 重写是子类和父类之
阅读全文
摘要:1、子类继承父类时构造方法的调用规则如下: (1)如果子类的构造方法中没有通过super显示调用 父类的有参构造方法,也没有通过this显示调用其自身的其它构造方法,则系统会默认先调用父类的无参构造方法,在这种情况下是否写super();语句,效果都一样: 实例如下: (2)如果子类的构造方法中通过
阅读全文
摘要:当需要在子类中调用父类的成员变量时,可以使关键字super(变量1,变量2,变量3) super关键字与this关键字作用类似,都是将屏蔽了的成员变量、成员方法变的可见,可用,也就是说,用来引用屏蔽的成员变量和方法,不过,super是用在子类中,目地只有一个,就是访问直接父类中被屏蔽的内容,进一步提
阅读全文
摘要:1、什么是封装? 顾名思义,封装就是装起来,圈起来的意思,用于类与对象中来讲,就是在一个类中把对象拥有的属性和隐藏信息(条件)进行封装,不允许外部程序直接访问,而必须要通过该类提供的方法来实现对隐藏信息的操作和访问 2、为什么要用封装? 封装后,类就是独立的,有效避免了外部错误对此对像的影响,并且能
阅读全文
摘要:完成对像的构造,创建对像时候用,new的时候用,初始化对像的时候用: Student str=new Student(); 每个类都有一个默认的无参构造方法, 构造方法没有返回值 构造方法与类名一样 Public 类名(){} 构造方法之间直接调,this();写在这个方法中第一句话 可以在构造对像
阅读全文

浙公网安备 33010602011771号