java自定义类

 

继承:

java只有单继承,不能同时继承多个类

class Animal{}

class Fish extends Aniaml{}

 super.(父类中与子类相同的方法)();//super-特殊的变量,用于访问父类中与子类相同的方法,如下

//父类

class Fish extends animal
{
 void output()
 {
  System.out.println("Fish");
 }
}

//子类

class SmallFish extends Fish
{
 void output()
 {
  super.output();
  System.out.println("SmallFish");
 }

 

父类变量 = 子类变量;//正确

子类变量 = 父类变量;//错误

 

类型判断:

变量名 instanceof 类型名;//结果true false

子类变量是父类的实例,但是父类变量不是子类的实例

鱼是动物的实例,过来不是

但是,当父类变量 = 子类变量后,父类变量是子类类型的实例

 

要小心父类中带参数的构造函数,在子类中可能不能通过

super(....);//构造函数,可解决错误,或在父类中,加入没有参数的重载

构造方法不能被继承,不能用SmallFish(父类参数),只能用super(父类参数)

 

javap classname 用于反编译

final定义常量,

final double PI = 12.4;(可以在构造函数里定义,但不能改变其值)

没有define

关于构造函数

当有了自定义的构造函数后,java就不会再提供默认的构造函数了

 

classname variable;

variable = new classname();//********有()

DOS 下运行java区分大小写

java文件名和编译后的类名可能不一样,但运行时要输入类名

 

System.out.println("aaaa" + 变量);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值