中国网站建设服务中心,php做的网站首页是什么文件,wordpress不收录,渝发建设官方网站Java面向对象部分小结
第一天:
1. 了解面向对象和面向过程
2. 对象是什么#xff0c;静态特性#xff08;属性#xff09;#xff0c;动态特征#xff08;方法#xff09;
3. 类和对象的关系
类是抽象的#xff0c;对象是具体的类是具有相同属性和行为#xff08;…Java面向对象部分小结
第一天:
1. 了解面向对象和面向过程
2. 对象是什么静态特性属性动态特征方法
3. 类和对象的关系
类是抽象的对象是具体的类是具有相同属性和行为方法的对象的集合对象是类的一个实例是一个具体的实体是由属性和方法构成的。
4. 代码实现了类和对象的关系 只有对象才能调用方法
第二天
1. 方法如何去定义方法 - 五要素 访问修饰符返回值类型方法名参数列表方法体 有参方法无参方法有返回值无返回值
第三天
1. 面向对象的特性封装
为什么要使用封装 将类的某些信息隐藏在类内部不允许外部程序直接访问而是通过该类提供的方法来实现对隐藏信息的操作和访问封装的好处 i. 隐藏了实现的细节提高安全性和健壮性 ii. 符合java的“高内聚低耦合”思想 iii. 提高了软件的独立性和可重用性如何实现封装 i. 私有化属性 ii. 创建公共的getter和setter方法 iii. 在setter方法中添加控制语句
2. 构造方法
作用 创建对象,初始化对象,为对象属性赋值的过程有参构造无参构造this关键字的作用 this-当前对象
3. 成员变量和局部变量
第四天
1. 构造方法
2. 方法的重载
如何判断是否构成重载 同类同名不同参与其他无关。不同参不同的参数列表个数不同类型不同顺序不同
3. 继承
为什么要使用继承继承的好处 将子类共有的属性和方法抽取到父类中,减少重复代码实现代码的重用子类继承了父类的哪些内容不能继承哪些内容 i. private修饰的属性和方法 ii. 子类和父类不再同一个包下不能继承默认访问权限的成员 iii. 不能继承构造方法super的用法 super - 可以调用属性,方法,构造方法,必须要在第一行java的类是单继承
4. 静态static - 变量方法代码块 执行的时机类加载的顺序
第五天
1. object类 – toString()equals()
2. 方法的重写为什么需要遵循的原则-判断标准
当父类的方法满足不了子类的需求时重写需要遵循的原则:方法名相同,参数列表相同,返回值类型相同,访问权限的修饰符不能严于父类在子类和父类中存在同名同参同返回值同访问修饰符的方法返回值可以是其子类访问修饰符不能比父类更严格
3. 重写了equals()
第六天
1. 多态-java中多态的体现
父类或接口的引用变量指向了子类或实现类的实例对象 基础方法的重写 前提继承关系 注意如果使用多态的方式创建对象的话 只能调用父类或子类重写了父类的方法 子类特有的方法是无法调用的
2. 类型的转换
第七天
1. 抽象方法
2. 抽象类
3. 接口 – 特殊的抽象类
第八天
1. 异常
常见异常 i. 算术异常ArithmeticExecption ii. 空指针异常NullPointerException iii. 数组下标越界异常ArrayIndexOutOfBoundsException iv. 类型转换异常ClassCastException v. 输入类型不匹配inputMisMatchExceptionJava异常机制捕获异常抛出异常关键字有哪些? try,catch, finally,throw,throws有异常无异常的执行过程 无异常时:
try {System.out.println(一);System.out.println(2 / 1);System.out.println(二);
} catch (Exception e) {e.printStackTrace();
}System.out.println(四);catch中捕获了异常没有捕获到异常的执行顺序 捕获异常时:
try {System.out.println(一);System.out.println(2/0); //算数异常System.out.println(二); //永远不会被执行
}catch (ArithmeticException e){System.out.println(ArithmeticException);
}System.out.println(四);没有捕获到异常时:
try {System.out.println(一);System.out.println(2/0); System.out.println(二);
}catch (NullPointerException e){System.out.println(NullPointerException );
}System.out.println(四);finally关键字的作用 不管有没有异常都会执行的代码 有一种场景是不会执行的,手动关闭程序-System.exit(0);
第九天
1. 自定义异常 – 如何定义如何使用
1定义一个类继承Exception或者其子类 ----- class 自定义异常名 extends 2编写构造方法无参和有参3在需要的地方调用异常类使用throw 抛出实例化后的异常- 在方法的声明中需要声明
下周计划
字符串java集合List,setjava集合Map集合IO流