-
多态分为引用多态和方法多态 1.引用多态,父类的引用可以指向本类对象,也可以指向子类的对象 2.方法多态,本类对象调用本类方法,子类对象调用子类重写方法或者继承的方法查看全部
-
final可以修饰类、方法、属性和变量 final修饰类,则该类不允许被继承 final修饰方法,则该方法不允许被覆盖(重写) final修饰属性,则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)或在构造方法中赋值(但只能选其一) final修饰变量,则该变量的值只能赋一次值,即变为常量。 在构造方法或对象引用中都不能再次赋值。 变量和属性是同一个东西,单独拿出来说是变量,从类的角度是属性。查看全部
-
Demo 参考查看全部
-
显示和流程分析查看全部
-
设计提示二查看全部
-
业务模型分析查看全部
-
设计提示一查看全部
-
项目分析过程查看全部
-
//多态中的引用类型转换 引用类型转换: 1、向上类型转换(隐式/自动类型转换),小类型转换为大类型(无风险) 2、向下类型转换(强制类型转换),大类型转换为小类型(有风险) 3、instanceof运算符用来解决对象引用类型转换的安全性问题(判断其左操作数是否能转换为右操作数,其返回一个布尔类型。 Dog dog=new dog(); Animal animal=dog; 向上类型转换 (子类引用转换父类引用) Dog dog2=(Dog)animal;向下类型转换(父类引用强制转换为子类引用) Cat cat=(Cat)animal 无法进行类型转换,会报错。 因为animal其实是引用指向dog类型对象,因此 1编译时cat类型 2运行时dog类型,类型不匹配查看全部
-
继承的初始化顺序:初始化父类再初始化子类;先执行初始化对象中属性,再执行构造方法中的初始化。 创建对象时,优先创建父类对象,再创建子类对象 当创建一个子类对象时,先创建父类的属性进行初始化,再执行父类的构造方法,然后在执行之类的属性初始化,最后执行子类构造方法。查看全部
-
UML建模工具查看全部
-
1:创建对象 类名 对象名 =new 类名();例Telphong phone = new Telphone(); 2:使用对象 引用对象的属性:对象名.属性 例:phone.screen =5;//给screen属性赋值5 引用对象的方法:对象名.方法名() 例:phone.sendMessage();//调用sendMessage()方法 类是以代码形式保存在文件中,而把文件信息放到内存中,这些信息的集合叫做对象,这个过程叫做实例化,类是对象的类型。 fioat型变量赋值时需加f,否则默认浮点数是double型查看全部
-
//Java中的多态 1、继承是多态的基础 2、引用多态:父类的引用可以指向子类 Animal obj = new Dog( ); 3、方法的多态:指向子类对象时,可以调用子类继承的或者重写的方法但是不能调用子类特殊的新写的方法,变量也是如此查看全部
-
类首字母大写,所谓的方法就是这个对象能做什么查看全部
-
//Java中的Object类II 1.equals()方法:比较对象的引用是否指向同一块内存地址(比较是否为同一部手机)与==运算符相像 2.Dog dog=new Dog() 创建一个dog对象,其实这个dog是对象在内存中的地址,是对象的引用 3.一般情况下比较两个对象时比较他们的属性值是否相同(比较两部手机的属性),所以重写equals()方法。 菜单栏 source下可生成 4.new一个类的时候得到类的对象、然后这个对象调用getClass()得到类对象(区别:类对象描述的是代码信息(如有哪些属性和方法,属性名和方法名是什么),类的对象描述的是数据信息。查看全部
举报
0/150
提交
取消