上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 58 下一页
摘要: super限定: 当方法重写时,在子类中访问重写的方法默认是子类中的方法如果调用方法时: super.方法名() 则会调用父类的方法。 以上是子类中出现同名方法情况,若子类出现于父类相同的field,则会同时有两个同名变量,访问时默认使用子类的field,super.field可以调用父类的fiel 阅读全文
posted @ 2019-03-04 23:12 epiphanyy 阅读(8) 评论(0) 推荐(0)
摘要: 方法重写不同于方法重载(overload),方法重载是相同方法名的方法形参不同可以重载方法,重写是子类从父类继承到的方法不能满足自己的需求时,可以重写方法,重写方法时方法名和形参要完全相同,并且访问权限范围必须大于等于父类的(private<默认<protected<public),子类方法的返回值 阅读全文
posted @ 2019-03-04 22:12 epiphanyy 阅读(20) 评论(0) 推荐(0)
摘要: 描述两个类的关系,从一般到特殊的关系,如车类、货车类,货车类是车类的特殊化,所以货车类(子类)就可以继承车类(基类、超类、父类)。 语法: class child extends father { //类体代码 } JAVA最多只允许一个父类,extends后只能写一个类。 子类可以获得父类所有方法 阅读全文
posted @ 2019-03-03 23:38 epiphanyy 阅读(10) 评论(0) 推荐(0)
摘要: 构造器是类中的一个特殊的方法,定义时不能加返回值类型,如果加了返回值类型就会变成一个普通的方法,并且方法名和类名相同。构造器的作用是初始化对象,new关键字才是创建对象。 阅读全文
posted @ 2019-03-03 23:01 epiphanyy 阅读(6) 评论(0) 推荐(0)
摘要: 唯一确定一个方法:调用方法的人;方法名;形参。因此只有返回值不同的同名方法不能重载。 阅读全文
posted @ 2019-03-02 17:41 epiphanyy 阅读(7) 评论(0) 推荐(0)
摘要: 反编译类,查看.class中的反编译代码。 javap -c 类名 阅读全文
posted @ 2019-03-02 16:54 epiphanyy 阅读(16) 评论(0) 推荐(0)
摘要: this引用:在非static方法和构造器中可以使用。在方法中this代表操作的是本对象,构造器中表示正在初始化的对象,用法: public Apple { String name; public Apple(String name) { this.name = name; //如写成name=na 阅读全文
posted @ 2019-02-28 23:45 epiphanyy 阅读(8) 评论(0) 推荐(0)
摘要: JAVA中的类是最小的程序单位,所有JAVA程序都必须定义类。 定义类的语法: 修饰符 class 类名 { //field定义 //方法定义 //构造器定义 //初始化块 //内部类、枚举、接口 } 以上语法中修饰符可以是:省略、public、final、abstract 如果类中出现: clas 阅读全文
posted @ 2019-02-28 00:21 epiphanyy 阅读(13) 评论(0) 推荐(0)
摘要: 返回特定位置的字符: String a = "asdf"; char b = a.charAt(2); //返回'd' 阅读全文
posted @ 2019-02-26 21:11 epiphanyy 阅读(8) 评论(0) 推荐(0)
摘要: 规则:用数字1 n(n为奇数)的平方填充到一个n行n列的矩形数阵中,每个数出现一次,使这个矩阵的每行、每列、斜对角线的和都为一个值。 填法: 1.第一个要填的数字为1,接下来要填的数字为2,再接下来为3,以此类推,1填在第一行的中间位置。 2.每下一个数填在上一个数的“右上角”,将矩阵假想为右边界和 阅读全文
posted @ 2019-02-25 00:57 epiphanyy 阅读(27) 评论(0) 推荐(0)
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 58 下一页