上一页 1 ··· 9 10 11 12 13
摘要: public class TheSameName { private int x; private class Inner { private int x = 9; public void doit(int x) { x++; //调用的是形参x this.x++; //调用内部类的变量x TheS 阅读全文
posted @ 2019-03-17 14:42 想看云飞却没风~ 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 因为一个类只能有一个父类,所以提出接口,可以为一些小众的共性作出补充。 区别: 1.接口可以多重继承(继承多个接口),类不可以多重继承;类可以实现多个接口,但类只能继承一个类。 2.抽象类成员变量类型不限,接口中的成员变量只能是public static final的(且必须显式初始化); 3.抽象 阅读全文
posted @ 2019-03-13 15:41 想看云飞却没风~ 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 接口可以多重继承(继承多个接口),类不可以多重继承;类可以实现多个接口,但类只能继承一个类。 当一个类实现一个接口时,该类需要实现接口中的所有抽象方法;若该类为抽象类,则不用实现。 当一个类继承一个抽象类时,该类需要实现父类中所有的抽象方法;若该类也为抽象类,则不用实现。 抽象类不能直接实例化。 抽 阅读全文
posted @ 2019-03-13 15:12 想看云飞却没风~ 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 一、使用原因 父类声明,子类实例化,既可以使用子类强大的功能,又可以抽取父类的共性。 二、使用要点 1.父类类型的引用可以调用父类中定义的所有属性和方法; 2.父类中方法只有在是父类中定义而在子类中没有重写的情况下,才可以被父类类型的引用调用; 3.对于父类中定义的非静态方法,如果子类中重写了该方法 阅读全文
posted @ 2019-03-12 12:34 想看云飞却没风~ 阅读(2903) 评论(1) 推荐(0) 编辑
摘要: 创建子类对象,将包含一个父类子对象,即父类创建对象; 实例化子对象,父类对象也会实例化(但不会实例出对象),即自动调用父类的无参构造方法,有参构造方法只能依赖于super关键字的显式调用。 super关键字:在重写了父类方法后,可以通过super调用父类方法,和this关键字类似(this代表本类) 阅读全文
posted @ 2019-03-11 20:28 想看云飞却没风~ 阅读(1267) 评论(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) 编辑
上一页 1 ··· 9 10 11 12 13