摘要:
一:学习方法 我们在学习一个类的时候,如果他是期其他类的实现类,我们在学习的时候,先学习他的共同的继承类,学习他们共有的方法,在学习他实现类的特殊方法。由共性 >特殊。 二:集合 1、集合和数组区别: 区别: 1、数组的一旦定义之后,初始化之后长度不可以改变。 2、集合内的元素为引用类型,基本类型需 阅读全文
摘要:
包装类: 包装类是针对基本数据类型(四项八类),之前我们在使用泛型数组列表的时候,需要指定数组对象的类型,但是int、float等基本类型无法使用,需要针对基本类型出现对应的包装类。 Arraylist<Long> 对应的包装类如下: 需要注意的是整型int 对应Intege和字符类型Charact 阅读全文
摘要:
提示: 注意在使用基本数据类型 (四项八类 字符、整型、浮点、布尔)的时候可以直接传入参数。其他的需要new对象进行传入(匿名或者声明) equals方法: 我们经常遇到过两个对象的比较,判断2个对象是否相等的情况,在python中,因为不是强类型语言,在比较基本数据类型的时候,我们一般用== 在比 阅读全文
摘要:
代码如下: 调用类: 输出结果: 执行顺序: 先执行静态代码块。当类加载到内存中之后,不会再次执行。然后执行的是构造代码块。构造代码块每次创建对象就会执行,优先于构造器。然后执行构造器。 阅读全文
摘要:
权限表: 总结: 1、 要想仅能在本类中访问使用private修饰; 2、 要想本包中的类都可以访问不加修饰符即可; 3、 要想本包中的类与其他包中的子类可以访问使用protected修饰 4、要想所有包中的所有类都可以访问使用public修饰。 5、 注意:如果类用public修饰,则类名必须与文 阅读全文
摘要:
匿名内部类: 位置:匿名内部类只能在方法体内。 语法: new 父类或者接口(){ 重写抽象方法 }.method() method为:调用方法。 代码: 接口: 匿名类: 输出: 匿名类好处: 正常的我们在调用接口: 实现类->创建实现类的对象->调用方法。 匿名类: 直接在调用方法内创建匿名类, 阅读全文
摘要:
内部类: 在类的内部嵌套类,在类的局部或者方法内,叫做内部类。 调用类: 输出: 外部类调用内部类的语法: 外部类.内部类 变量 = new 外部类().new 内部类() 内部类可以直接调用外部类的成员。通过this调用(类似隐式调用) 外部类调用内部类的成员需要通过内部类对象调用。 输出: 调用 阅读全文
摘要:
静态方法: 看如下代码 父类: 子类: 调用类: 输出: 静态方法、字段属于类的,调用的时候通过类名.方法 类名.静态字段进行调用,但是也可以通过对象调用但是出现警告, 建议用类进行调用。 多态属于对象,而不是类。静态方法属于类的,所以没有多态的属性,也就是说在通过对象调用的时候,会调用父类的静态方 阅读全文
摘要:
请看如下代码: 父类: 子类: 测试类: 输出结果: 在子类ZI中,show方法既是重载方法也是父类的重写方法。 重载: 方法的区别是签名,即方法名字和参数列表。重载需要相同的名字和不同的参数列表。如果参数列表相同则报错,定义相同的方法。 根据参数列表的不同,调用不同的方法,重载也是类的多态的体现。 阅读全文
摘要:
父类: 子类: 调用类(使用多态): 输出: 调用类(不使用多态) 输出结果: 结论: 多态的体现在:接口、普通类、抽象类。 语法形式:父类 (接口、抽象类) 变量 =new 子类(实现类)(); 成员特点: 1、在使用多态的时候,调用的变量值是父类的变量值,如果有编译成功,没有失败。不会看子类的变 阅读全文