04 2017 档案

摘要:1 接口的实现 class 类名 implements 接口1,接口2,接口3{ 方法1(){ } 方法2(){ } } 接口实现的注意事项: 1、为接口中所有的方法提供具体的实现。 2、必须遵守重写的所有规则。 重写的规则: 1、子类的重写方法不能抛出更大的异常 2、子类的重写方法不能有更小的访问 阅读全文
posted @ 2017-04-24 21:56 凯西_Casey 阅读(167) 评论(0) 推荐(0)
摘要:1 接口概述 extends只能是一个 implements可以多个 接口只有抽象方法,它是比抽象类还要抽象,接口是彻彻底底的抽象 接口是抽象方法和常量的属性集合 接口中只能够包含抽象方法和常量,不能够有变量、初始化块、构造器。 注意事项: 1,接口的修饰符只有两种:默认和public。 2,接口内 阅读全文
posted @ 2017-04-17 21:58 凯西_Casey 阅读(137) 评论(0) 推荐(0)
摘要:1 抽象类的定义 抽象类是为子类提供一个规范。 public abstract 类名{} 修饰符 abstract 返回值类型 方法名(参数列表) 抽象方法没有方法体:public abstract void test(); 普通方法有方法体:public abstract void test(){ 阅读全文
posted @ 2017-04-14 09:52 凯西_Casey 阅读(156) 评论(0) 推荐(0)
摘要:1 多态 实际上多态即为一个对象的多种状态 public class Test { public static void main(String[] args){ Animal t=new Tiger(); Animal d=new Dog(); showMe(d); } public static 阅读全文
posted @ 2017-04-13 21:14 凯西_Casey 阅读(105) 评论(0) 推荐(0)
摘要:1 实现继承 super(); 在调用子类的构造器的时候,如果没有显示的写出super,那么编译器会 默认加上super()无参构造器。 如果想调用父类的有参的构造器,那么就必须显示地调用,编译器不会默认加上。 创建子类对象的过程就是从底层的基类开始,一层层网上调用父类的构造方法 super() s 阅读全文
posted @ 2017-04-12 21:43 凯西_Casey 阅读(96) 评论(0) 推荐(0)
摘要:1 继承概念 父类、超类、基类 子类、派生类 Animal :type skin legcount eat() run() Tiger run() Sheep extends只能继承一个类,Java不支持多重继承。 子类继承父类之后,子类可以调用父类的属性和方法,也可以重写父类的属性和方法。 还可以 阅读全文
posted @ 2017-04-12 21:17 凯西_Casey 阅读(113) 评论(0) 推荐(0)
摘要:使用final修饰过的变量都是不可改变的 1 final修饰变量 恒定不变的属性建议使用static修饰,变量名建议全部使用大写。 final修饰的变量不能改变,如果在程序中重新赋值,编译报错。 2 final修饰方法 任何继承类无法覆盖该方法。重载不会受到限制 3 final修饰类 该类不能作为任 阅读全文
posted @ 2017-04-11 22:05 凯西_Casey 阅读(105) 评论(0) 推荐(0)
摘要:1 静态变量 静态变量属于类,和对象没有关系 非静态变量是属于某个对象的,每个对象都有该数据的副本,而静态变量只有一个。 访问静态变量是通过(类名.对象名)来访问的 2 静态方法 用static修饰的方法称为静态方法 访问静态方法是通过(类名.方法名)访问 1、静态方法不能访问非静态变量 2、非静态 阅读全文
posted @ 2017-04-10 21:38 凯西_Casey 阅读(113) 评论(0) 推荐(0)
摘要:1 对象类型的参数传递 Java中只有值传递。基本类型,直传递值。 引用类型传递的是引用,而这个引用就是值。 基本数据类型作为参数,直接操作 引用类型作为参数,操作的是引用指向的堆内存中的对象 阅读全文
posted @ 2017-04-08 20:37 凯西_Casey 阅读(203) 评论(0) 推荐(0)
摘要:1 方法的重载 在一个类中,可以有多个方法共享同一个名称,只要他们的参数不同就可以。 重载:具有相同的方法名称,不同的参数列表。 不同的参数列表指的是: 参数类型不同,参数数量不同,参数次序不同。 public static int sum(int a,int b){ } 确定是否重载的时候,判定依 阅读全文
posted @ 2017-04-06 21:27 凯西_Casey 阅读(132) 评论(0) 推荐(0)
摘要:1 构造方法 作用是用于初始化参数。 所有的苏子变量全部设置为0,所有的boolean类型全部设置为false,所有的对象变量全部设置为空。 设计自己的构造方法: 1.方法名称必须和类的名称相同; 2.没有返回值; 如果自己写了有参的构造方法,那么编译器不会再提供默认的构造方法了。 如果还想用无参的 阅读全文
posted @ 2017-04-05 21:43 凯西_Casey 阅读(118) 评论(0) 推荐(0)