-
数据模型分析:通过对现实世界的事与物主要特征的分析、抽象,为信息系统的实施提供数据存取的数据结构以及相应的约束。
业务模型分析:设计应用程序之前,应该明确应用程序必须执行哪些任务。
显示和流程分析:
显示:用户可以看到的信息提示界面
流程:显示信息的执行过程、步骤
查看全部 -
3. 接口中的属性是常量,系统会自动添加 public static final修饰符
4. 接口中的方法是抽象方法,系统会自动添加 public abstract修饰符
5. 使用接口:implements关键字
查看全部 -
接口
概念:接口可以理解为一中特殊的类,由全局常量和公共的抽象方法所组成。
基本语法:
查看全部 -
抽象类
语法定义:abstract关键字修饰
应用场景:
在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法。
从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了之类设计的随意性。
作用:限制规定子类必须实现某些方法,但不关注实现细节。
使用规则:
abstract定义抽象类
abstract定义抽象方法,只有声明,不需要实现
包含抽象方法的类是抽象类
抽象类中可以包含普通的方法,也可以没有抽象方法
抽象类不能直接创建,可以定义引用变量
查看全部 -
引用类型转换
向上类型转换(自动类型转换)
向下类型转换(强制类型转换)
instanceof运算符:验证是否可以转换
if(animal instanceof Cat)
查看全部 -
多态:对象的多种形态。
引用多态:父类的引用可以指向本类/子类的对象。
方法多态:
创建本类对象时,调用的方法为本类方法。
创建子类对象时,调用的方法为子类重写的方法或者继承的方法。
不可以通过父类的引用调用子类独有的方法。
查看全部 -
业务模型分析
查看全部 -
抽象类:约束子类必须要有某些方法
查看全部 -
成员内部类的使用方法:
1、 Inner 类定义在 Outer 类的内部,相当于 Outer 类的一个成员变量的位置,Inner 类可以使用任意访问控制符,如 public 、 protected 、 private 等
2、 Inner 类中定义的 test() 方法可以直接访问 Outer 类中的数据,而不受访问控制符的影响,如直接访问 Outer 类中的私有属性a
3、 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );
查看全部 -
instanceof用于判断对象转换的安全性问题
查看全部 -
2. equals( )方法
比较对象的应用是否指向同一块内存地址
查看全部 -
Object类是所有类的父类。
常见方法:
toString( )方法
返回对象的哈希code码
查看全部 -
super关键字:在对象内部使用,可以代表父类对象。
super的应用:
子类构造过程中必须调用父类构造方法。
子类构造方法中没有显式调用父类的构造方法,系统则默认调用父类无参的构造方法。
显式调用构造方法,必须在子类的构造方法的第一行。
若子类构造方法中没有显式调用父类的构造方法,父类又没有无参的构造方法,则编译出错。
查看全部 -
final关键字
final关键字修饰类:类不可被继承
final关键字修饰方法:方法不可被重写
final关键字修饰属性:属性初始化必须有值
final关键字修饰变量:变量为常量
查看全部 -
继承的初始化顺序
先初始化父类再初始化子类
先执行初始化对象中属性,再执行构造方法中的初始化
查看全部
举报