Java周记09

本周学习

书本第七章

复习

1.打印一个对象时就是调用了它的toString()方法,返回值为字符串“包名.类名@十六进制地址”
重写toString()方法:public String toString(){方法体}
2.“==”:用在基本类型表示值相等,用在引用类型表示地址相等,即它们是同一个对象
equals方法:public boolean equals(Object obj){}提供定义对象内容相等的逻辑
3.方法重写,也叫覆盖
(1)方法名,形参列表一样
(2)返回类型和声明异常类型,子类要小于等于父类

//Person类
class Person{方法省略}
//Student类
class Student extends Person{方法省略}
//父类
class Father{
public Person A(){return new Person;}
}
//子类
class Son extends Father{
//用法一
public Person A(){return new Person();}
//用法二
public Student B(){return new Student();}
//错误用法,返回值类型子类小于等于父类
public Object C(){return new Object();}
}

(3)访问权限子类大于等于父类

//父类
class Father{
//用法一
public void fun(){}
//用法二
protected void fun(){}
//用法三
private void fun(){}
//用法四,权限public>protected>包访问权限>private
void fun(){}
}
//子类
class Son{
public void fun(){}
}

4.final关键字
(1)修饰变量,变量一旦赋了初值就不能再做更改
(2)修饰方法,方法不能被子类重写,但可以被重载
(3)修饰类,类不能被继承
5.try-catch

try{
  System.out.println(2/0);//可能出现异常的语句
}catch(ArithmeticException e){//e是异常对象的引用,当try中有异常就会传给e
  System.out.println(e);
  System.out.println("程序中有除以0的问题");
}//无异常时e为空,catch里的语句不实现
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值