java笔记--上水课时复习用(A)(26)
2023-08-19 来源:百合文库
2)
静态导入
import static java.lang.math.*;//导入了math类的所有静态属性
import static java.lang.math.PI;//导入了math类的PI属性
4.8继承的实现
让我们更加容易实现类的扩展。
父类person包含了我们需要的属性和方法,那么子类student只需要继承person类就可以拥有person类的属性和方法。(除了构造方法)
拥有但不一定能直接访问,比如父类的私有属性和方法】
继承关键字(extends)
如果一个类没有父类,那他的父类是java.lang.Object//所有的类都是对象
使用this关键字来指代当前类对象
class son extends father{
String name;//this.name指代son的属性name
public son(String name){、、构造方法
this.name=name;、、等于号后面的name是构造方法传入的name
}
instanceoif用来判断左边的对象是否是右边的类或者子类创建的!!!、、s.o.p是指system.out.print
People po=new People;
S.o.p(po instanceof People);//对象po是people创建的,输出true
S.o.p(po instanceof animal)
//people是animal子类,po也属于animal,输出true
S.o.p(po instanceof object)//true
4.9,Object类
1、toString方法重写
Object 类是所有类的根基类,包括数组,所有的Java对象都拥有Object 类的属性和方法
(按CTRL 鼠标点击可以查看原码)
toString方法:获得包名类名和16进制的哈希码
对象可以直接调用
TestObject t=new TestObject
s.o.p(t.toString)
静态导入
import static java.lang.math.*;//导入了math类的所有静态属性
import static java.lang.math.PI;//导入了math类的PI属性
4.8继承的实现
让我们更加容易实现类的扩展。
父类person包含了我们需要的属性和方法,那么子类student只需要继承person类就可以拥有person类的属性和方法。(除了构造方法)
拥有但不一定能直接访问,比如父类的私有属性和方法】
继承关键字(extends)
如果一个类没有父类,那他的父类是java.lang.Object//所有的类都是对象
使用this关键字来指代当前类对象
class son extends father{
String name;//this.name指代son的属性name
public son(String name){、、构造方法
this.name=name;、、等于号后面的name是构造方法传入的name
}
instanceoif用来判断左边的对象是否是右边的类或者子类创建的!!!、、s.o.p是指system.out.print
People po=new People;
S.o.p(po instanceof People);//对象po是people创建的,输出true
S.o.p(po instanceof animal)
//people是animal子类,po也属于animal,输出true
S.o.p(po instanceof object)//true
4.9,Object类
1、toString方法重写
Object 类是所有类的根基类,包括数组,所有的Java对象都拥有Object 类的属性和方法
(按CTRL 鼠标点击可以查看原码)
toString方法:获得包名类名和16进制的哈希码
对象可以直接调用
TestObject t=new TestObject
s.o.p(t.toString)