欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

javaSe 基础核心 笔记片段2,javase片段

来源: javaer 分享于  点击 6055 次 点评:47

javaSe 基础核心 笔记片段2,javase片段


 
/*  toString() 方法的 练习
 *  
 *  Object 基类的toString() :  return getClass().getName() + "@" + Integer.toHexString(hashCode());   
 * 
 *  打印对象的引用变量名  默认输出的和  引用变量名.toString()效果一样
 *  
 *  子类可以重写toString() 重写之后 一般格式为  输出 对象的 变量名 +变量值。
 *  
// String 包装类  Date类 File类 


/**
 * 类的多态性 
 *  父类引用 指向子类对象    
 *  编译错误  不通过    子类对象中 有父类中不具备的独有方法 , 则 父类的引用变量无法编译通过。
 *  运行时错误   ,把父类引用强制转化为子类对象时,
 *  必须先判断父类对象是否能够转换为子类对象   判断条件  (   引用变量 instanceof 类A  )
 *  引用变量 指向的对象是否能强制转换成功。
 *  
 *  类的属性不具有多态性。
 * 父类引用指向子类对象的方法  
 * instanceof 强制转型为具体子类后   可以调用具体的子类方法。

// 局部变量值 交换  正确做法    
public  void swap2(int[] arr){
int temp=arr[0];
arr[0]=arr[1];
arr[1]=temp;
}
变量的初始化的几种方法:
// 1 默认值  初始化 
private double base;
// 2 属性值 初始化
private double height=1.0;
// 3 构造器 初始化
public Angle(){
base=1.0;
this.height=2.0;
}
// 4 方法 初始化
public void setBase(){
this.base=3.0;
}
public Angle(double base){
// tips 调用构造器  必须在首行
this();
this.base = base;
}


相关文章

    暂无相关文章

用户点评