一.概念: 1.构造方法 语法格式: 修饰符 类名(参数类型 参数1,参数类型 参数2,...){.....} 用于创建对象并初始化对象属性的方法,叫“构造方法”,也叫“构造器”;构造器在类中定义。若未指定一个类的构造方法,则系统默认为该类创建一个无参的构造方法. 2.一般方法 语法格式: 修饰符 ...
分类:
编程语言 时间:
2018-07-14 13:14:00
阅读次数:
178
super super可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。 每当你new一个子类对象的时候,子类对象都隐式内置了一个父类对象。所以说,为了那个内置的父类对象,也需要进行初始化。 因为这个父类对象需要初始化,所以必须调用构造方法进行初始化,什么时候调用构 ...
分类:
其他好文 时间:
2018-07-10 01:18:09
阅读次数:
212
异常 JAVA代码在运行时期发生的问题就是异常 在Java中,把异常信息封装成了一个类。当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置、原因等)。 在Java中使用Exception类来描述异常。 查看API中Exception的描述,Exception 类及其子类是 Th ...
分类:
编程语言 时间:
2018-07-02 01:25:01
阅读次数:
178
1子类调用父类构造方法 测试Dog().run()运行结果如下 子类实现了自己构造函数,就会调用自己的构造函数,python不会自动调用父类构造函数(与Java不一样),既然是继承,辣么就应该在子类的构造函数里面手动调用父类的构造函数。上述有三种方式。 若将Dog类改为: 这里Dog用的默认构造函数 ...
分类:
编程语言 时间:
2018-06-01 11:34:22
阅读次数:
219
super关键字语法: super.成员变量 super.成员方法([参数1,参数2]) super调用父类构造方法的代码必须位于子类构造方法的第一行,并且只能出现一次。 this关键字: 通过this关键字可以明确地访问一个的成员变量,解决与局部变量的命名冲突问题。 this调用类的构造方法时,应 ...
分类:
其他好文 时间:
2018-05-27 18:03:56
阅读次数:
202
(一)学习总结 1.阅读下面程序,分析是否能编译通过?如果不能,说明原因。应该如何修改?程序的运行结果是什么?为什么子类的构造方法在运行之前,必须调用父 类的构造方法?能不能反过来? ~~~class Grandparent { public Grandparent() { System.out.p ...
分类:
编程语言 时间:
2018-04-20 00:04:17
阅读次数:
342
构造方法: 与类同名,可以被限定符修饰,可以重载; 没有返回值,方法体中也就不能有return。 子类的构造方法会隐式地调用父类的无参构造方法,如果父类没有无参构造方法,子类必须显示调用父类的有参构造方法。任何类都会(显式或隐式地)调用父类构造方法,如果没有自己定义的父类,那么调用object的无参 ...
分类:
其他好文 时间:
2018-03-30 17:20:17
阅读次数:
121
1.类的继承(extends)通过继承,子类自动拥有父类的所有成员(成员变量和成员发方法)一个子类只能有一个父类,一个父类可以派生多个子类 2.访问修饰符(private 默认 protected public )对于class的权限修饰只可以用public和defaultdefault只能被同一个 ...
分类:
其他好文 时间:
2017-12-24 22:48:26
阅读次数:
170
继承: 概念: 基类,超累,父类 访问权限: Public :无限制,自由访问 Private:不可继承 protected :包内,包外,可访问,继承 default:没有指明任何权限下,默认在同一包内,可访问 构造方法: 子类调用父类构造方法 Super(参数);//必须为子类构造方法的第一句。 ...
分类:
其他好文 时间:
2017-11-09 14:24:33
阅读次数:
141
子类不继承父类的构造方法,但父类的构造方法对子类构造方法的创建有影响。具体来说就是: ①.当父类没有无参构造方法时,子类也不能有无参构造方法;且必须在子类构造方法中显式以super(参数)的形式调用父类构造方法。否则会出现如下的错误: Implicit super constructor Perso ...
分类:
编程语言 时间:
2017-10-17 09:55:46
阅读次数:
233