上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 31 下一页
摘要: 抽象类和抽象方法必须用abstract关键字修饰;抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者是接口。 抽象类不能实例化,那么抽象类如何实例化呢? 按照多态的方式,有具体的子类实例化,其实这也是多态的一种,抽象类多态。 抽象类的子类:要么是抽象类、要么实现抽象类中的所有抽象方法。 阅读全文
posted @ 2020-12-15 20:42 一块 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 成员变量:编译看左边(父类),运行看左边(父类)。 成员方法:编译看左边(父类),运行看右边(子类)。 静态成员方法:编译看左边(父类),运行看左边(父类)。{静态和类相关,算不上重写} 阅读全文
posted @ 2020-12-14 21:21 一块 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 事物存在的多种形态。 多态前提:要有继承关系、要有方法重写、要有父类引用指向子类对象。 阅读全文
posted @ 2020-12-14 20:24 一块 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 父类中私有的方法不能被重写,子类重写父类方法时访问权限不能更低,最好一致。 阅读全文
posted @ 2020-12-13 20:57 一块 阅读(155) 评论(0) 推荐(0) 编辑
摘要: this和super都代表什么。 this:代表当前对象的引用,谁来调用我我就代表谁。 super:代表当前对象对父类的引用。 this和super的使用区别。 a、调用成员变量; this.成员变量 调用本类的成员变量,也可以调用父类的成员变量。 super.成员变量 调用父类的成员变量。 b、调 阅读全文
posted @ 2020-12-10 22:08 一块 阅读(682) 评论(0) 推荐(0) 编辑
摘要: a、子类只能继承父类所有非私有的成员(成员方法和成员变量) 。 b、子类不能继承父类的构造方法,但是可以通过super关键字访问父类构造方法。 c、不要为了部分功能区继承。(例如不能父亲继承儿子,可以抽取出来共性单独一个类来做父类;A是B的一种,这个时候就可以进行继承) 继承的好处: 1.提高了代码 阅读全文
posted @ 2020-12-10 20:36 一块 阅读(240) 评论(0) 推荐(0) 编辑
摘要: public class GuessNum { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数"); int guessNum = (i 阅读全文
posted @ 2020-12-04 21:55 一块 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 静态变量也叫类变量,成员变量也叫对象变量。 所属不同:静态变量属于类,所以也称为类变量;成员变量属于对象,所以也称为实例变量(对象变量)。 内存位置不同:静态变量存储于方法区的静态区;成员变量存储于堆内存。 内存出现时间不同:静态变量随着类的加载而加载,随着类的消失而消失;成员变量随着对象的创建而存 阅读全文
posted @ 2020-12-04 21:00 一块 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 随着类的加载而加载,优先于对象存在,被类的所有对象共享。 1.Static声明的属性称为全局属性,也称为静态属性。 共性用静态,个性用非静态。 一个类中的公共属性只能由类名点来调用改变,不能用对象来调用改变。 静态推荐用类名调用。 2.Static声明的方法称为类方法,可以用类名直接调用。 3.St 阅读全文
posted @ 2020-12-03 21:47 一块 阅读(312) 评论(0) 推荐(0) 编辑
摘要: package day01.arr; public class Demo15 { public static void main(String[] args) { /* * 字符串与字符数组的转化 */ String ss = "HELLO"; char c[] = ss.toCharArray() 阅读全文
posted @ 2020-12-02 16:15 一块 阅读(171) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 31 下一页