摘要: 创建子类对象,将包含一个父类子对象,即父类创建对象; 实例化子对象,父类对象也会实例化(但不会实例出对象),即自动调用父类的无参构造方法,有参构造方法只能依赖于super关键字的显式调用。 super关键字:在重写了父类方法后,可以通过super调用父类方法,和this关键字类似(this代表本类) 阅读全文
posted @ 2019-03-11 20:28 想看云飞却没风~ 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: public:可以被所有其他类所访问; private:只能被自己访问和修改; protected:自身、子类及同一个包中类可以访问; default:声明时没有加修饰符,同一包中的类可以访问;当子类也在同一个包内时,子类也可以访问,否则不能。 static不需要创建对象就可以直接引用,类名加 .加 阅读全文
posted @ 2019-03-11 18:08 想看云飞却没风~ 阅读(176) 评论(0) 推荐(0) 编辑
摘要: /* 第一种方式 */ int tdarr1[][] = { { 1, 3, 5 }, { 5, 9, 10 } }; /* 第二种方式 */ int tdarr2[][] = new int[][] { { 65, 55, 12 }, { 92, 7, 22 } }; /* 第三种方式 */ in 阅读全文
posted @ 2019-03-11 18:03 想看云飞却没风~ 阅读(7220) 评论(0) 推荐(0) 编辑
摘要: 运行顺序: 父类静态变量--》父类静态代码块--》子类静态变量--》子类静态代码块--》父类构造方法--》父类非静态变量--》父类非静态代码块--》子类构造方法--》子类非静态变量--》子类非静态代码块 1 静态代码块只执行一次; 2 非静态代码块在每次创建对象时运行,在构造方法之前; 3 构造函数 阅读全文
posted @ 2019-03-11 17:47 想看云飞却没风~ 阅读(159) 评论(0) 推荐(0) 编辑
摘要: == 的作用: 基本类型:比较的就是值是否相同 引用类型:比较的就是地址值是否相同 equals 的作用: 引用类型:默认情况下,比较的是地址值。 equals在一些类库当中这个方法被重写了,如String、Integer、Date。在这些类当中equals有其自身的实现(一般都是用来比较对象的成员 阅读全文
posted @ 2019-03-11 17:27 想看云飞却没风~ 阅读(132) 评论(0) 推荐(0) 编辑