java学习笔记14-多态】的更多相关文章

一.多态 多态是指同一个方法被调用,由于对象不同导致行为不同. 例如调用自由活动方法,张三喜欢玩耍,那么他就会去玩耍. 李四喜欢学习,那么他可能去学习.调用方法因对象的不同 而产生了不同的行为. 形成多态的三个条件: 1.继承 2.子类重写父类方法. 3.父类类型,子类对象. 以下列代码为例: public class Test { public static void main(String[] args) { Student stu = new Student(); Teach tea =…
一.多态 --------------------------------------------- 1.定义:某一类事物的多种存在形态 例如:动物中猫,狗. 猫这个对象对应的类型是猫类型 猫 x  = new 猫(); 同时猫也是动物的一种,也可以把猫称之为动物. 动物  y = new 猫(); //这里注意:动物是猫和狗在具体事物中抽取出来的父类型,这个地方是父类型的引用指向子类对象 2.在程序中的体现: 父类或者接口的引用指向或者接受自己的子类对象. 3.好处和作用:多态的存在提高了程序…
java文件操作主要封装在Java.io.File中,而文件读写一般采用的是流的方式,Java流封装在 java.io 包中.Java中流可以理解为一个有序的字符序列,从一端导向到另一端.建立了一个流就好似在两个容器中建立了一个通道,数据就可以从一个容器流到另一个容器 文件操作 Java文件操作使用 java.io.File 类进行.该类中常见方法和属性有: static String pathSeparator: 多个路径间的分隔符,这个分隔符常用于系统的path环境变量中.Linux中采用…
多态是一种将改变的事物和未变的事物分离开来的重要技术.…
1.父类型的引用可以指向子类型的对象: Parent p = new Child(); 2.当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误:如果有,再去调用子类的该同名方法. 3.静态static方法属于特殊情况,静态方法只能继承,不能重写Override,如果子类中定义了同名同形式的静态方法,它对父类方法只起到隐藏的作用.调用的时候用谁的引用,则调用谁的版本. 4.使用多态,只能使用重写父类的方法,若方法只在父类定义而没有重写,调用的是父类的方法. 5.如果想要调用…
final:意为最终,不可变,是一个修饰词 有时候一个类地功能被开发好了,不想让子类重写,修改,这里就会用到final关键字 final修饰类: 不可以被继承,但是可以继承其他类 示例: public final class Fu { public void show(){ System.out.println("最终类的方法"); } //这个类不能被继承 //使用方法不变 } public class Test { public static void main(String[]…
1. 多态 多态:同一种事物调用同一个方法有不同的表现行为.(同一类型操作,作用于某一类对象,可以有不同的解释,产生不同的执行结果) 应用场景;当你定义一个功能性的方法可以使用多态的概念 前提:子类继承父类 实现接口 条件:态与继承.重写有关 2. 抽象 abstract (1) 抽象类:用abstract修饰的类叫做抽象类 public abstract class People{ } (2) 抽象方法:用abstract修饰的方法.没有方法体 public void Fun(): (3) 如…
多态:父类的变量可以引用子类的对象 引用: Student s1 = stu; s1.setScore(200); 1.一个对象可以有多个引用,可以有多个变量操作同一个对象   2.当一个对象没有任何变量引用时,就会被销毁. 使用多态:当一个方法的参数是某个类时,那么不仅可以把这个类创建的对象传入方法 ,也可以把这个类子类创建的对象传入方法. 在这个方法中,如果想限制类型或者只想处理Person类有关的方法和属性时. //在这个方法中只关心父类的相关类容,因为Person的子类一定会有Perso…
java选择语句之switch   //switch可以用于等值判断 switch (e) //int ,或则可以自动转化成int 的类型,(byte char short)枚举jdk 7中可以防止字符串 { case 6: System.out.println(); break; case 5: System.out.println(); break; case 4: System.out.println(); break; default: System.out.println(); bre…
<Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多态 第七章 接口与多态 第八章 异常处理 第九章 Collection与Map 第十章 输入/输出 第十一章 线程与并行API 第十二章 Lambda 第十三章 时间与日期 第十四章 NIO与NIO2 第十五章 通用API 第十六章 整合数据库 第十七章 反射与类加载器 第十八章 自定义类型.枚举 补充:Ja…