摘要:
多态(多种形态)的定义 同一消息对不同类的对象做出的不同响应 种类 在程序设计中一般说多态都是运行时多态 多态施行的条件: 1满足继承关系 2父类引用指向子类对象(向上转型) 向上转型 向下转型(子类引用指向父类对象,此处必须进行强转,可以调用子类特有的方法,必须满足条件才能强转) 所以只有满足下列 阅读全文
摘要:
设计模式 单列模式的定义和作用 目的:使得类的一个对象成为该类系统中的唯一实列; 定义:一个类有且仅有一个实例,并且自行实列化向整个系统提供?; 单列模式分为 恶汉式 (在创建对象的时候就直接初始化了)以空间换时间;恶汉士线程安全 懒汉式(创建类内的时候先不实列化,在第一次使用的时候在初始化)以时间 阅读全文
摘要:
Object类 在www.oracle中找到java 中的java.lang在中找到object类中找到可以看到在java语言中的定义 如何修改object中的equals类及测试 在object中类的equals的是不是同一个对象而在String中判断的是值是不是相等 改变的方法为 final关键 阅读全文
摘要:
继承的定义 在人类生活中的学徒关系,父子关系等等都属于继承; 但是在程序中是一种类与类的关系 在程序中可以使用父类的方法,也可以添加自己的方法,但是不能选择的继承,要继承就需要把所有的特点全部继承下来; 在继承中的关系如“A is a B”的关系就可以继承,满足继承关系的子类对象时如何产生的? 继承 阅读全文
摘要:
恢复内容开始 在类的getter/setter方法中在getter方法中要先实列话 在构造方法中无参构造(必须要构造)好处很多!!! 描述学生信息及相关联的专业信息 把Subject和Stydent的属性进行连接有3中方法 Student中的代码 Subject类中的代码 test类中的代码及输出 阅读全文
摘要:
解决办法· 什么是静态的访问方法? 1对象名访问 2类名访问 static的特点(属于类共享,只能被子类被继承使用,无法重写) static int price不管有多少实例都只用同一个存储空间,这就是static; 当static在属性前面是为静态属性当在方法前面是为静态方法:都有2中调用方式;最 阅读全文
摘要:
恢复内容开始 封装的定义 特点 1只能通过规定的方法访问数据 2隐藏类的实例细节,方便修改和实现 封装的步骤 快捷创建setter/getter的方法右键然后找到SRCOSE在找到setter/getter点击即可; 包的定义及使用方法 第二种方法的加载速度快,工作量少,比较好用; 第三种方法 当要 阅读全文
摘要:
什么是面向对象的优势(稳定,可扩展,可重用) 继承 封装 多态 1.什么是对象 现实存在的都是对象 2什么是面向对象 根据事物的特征进行相关的程序设计 3什么是类 类是模子,确定对象将会拥有的特征(属性:对象具有的各种静态特征(对象有什么))和行为(方法:对象具有的各种动态行为(对象能做什么)) 4 阅读全文
摘要:
什么是方法 Scanner sc=new Scanner(System.in); sc.nextInt();这就是方法 方法的声明和调用 1声明 访问修饰符 返回类型 方法名(参数列表){ 方法体 }如 访问修饰符:允许访问的权限; 方法名:除了满足标识符,第一个单词小写其他第一个字母都 无参无返回 阅读全文
摘要:
为什么要使用数组? 数组的定义 数组是相同类型的数据按顺序组成的一种引用数据类型 一维数组 声明(和变量对比) 数据类型【】 数组名; 数据类型 数组名【】; 创建 先声明后创建 数组名=new 数据类型【数组长度】 声名的同时创建 数据类型【】数组名=new 数据类型【长度】; 如 int[] i 阅读全文