Java 面向对象下
Object类通常被称为超类,基类或者跟类。当定义一类时,如果没有使用extends关键字为这个类显示指定父亲,那么该类会默认继承Object类
equals 是用来比较重写的
public boolean equals(Object obj)
引用类型传地址,数据类型时传值
用toString()方法演示Object类中的方法的使用
//定义Animal类
class Animal{
//定义动物叫的方法
void shout(){
System.out.println(“动物叫!”);}
}
//定义测试类
public class Example{
public Static void main(String args[]){
Animal animal=new Animal();
System.out.println(animal.toString());
}
}
int hasCode() 返回对象的希码值
String toString( ) 返回对象的字符串表示
void finalize( ) 垃圾回收器调用此方法来清理没有被任何引用变量来所引用对象的资源
练习Oj
package zuoye;
import java.util.*;
public class Main {
public static void main(String args[]){
Scanner cin = new Scanner(System.in);
int year;
int month;
while (cin.hasNext())
{
year = cin.nextInt();
month=cin.nextInt();
switch (month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println("31");
break;
case 2:
if (year%4==0&&year%100!=0||year%400==0) {
System.out.println("29");
}
else {
System.out.println("28");
}
break;
case 4:
case 6:
case 9:
case 11:
System.out.println("30");
break;
default:
break;
}
}
}
}