继承

继承

why(为什么用它)

多个类中存在相同的属性和方法时, 将这些内容抽取到单独的一个类中,那么多个类无需再定义这些属性和行为, 只需从这个类继承即可, 用来提高代码的复用性, 以及可维护性.

what(是什么)

子类继承父类的方法属性. 例如:生活中的继承: 子承父业

where(在哪里用)

多个类中存在相同的属性和方法时,可以提取出来一个父类

how(怎么用)

先把公共的属性方法提取出来,建成一个类,也就是父类,父类里属性私有化 提供公共的set get方法供外界调用,方法不能定义私有的,因为私有的方法不能继承,然后方法是公有的话,如果不写构造器的话,java虚拟机会自动赠送一个无参构造器,比如在同一个包下建一个test测试类 你new一个对象,后面括号里面是空的,那就是无参的构造方法,如果说你写有参构造器的话,那么系统赠送的无参构造器的就没了,你要是想用无参构造器就得自己去定义,说起有参构造器,就是public 类名(){} 小括号里是参数 格式是: 参数类型1 参数1,参数类型2 类型2… 大括号里是用this关键字调用的参数 ,比如: this.name = name 之类的.

然后子类可能会有自己独有的属性 方法 ,先说属性,一般都是定义成私有的,然后set get 方法,方法的话,父类一般是public 就可以直接用子类创建的对象调用, 说说构造器,子类的构造器,包括从父类继承的构造器,还有自己独有的构造器,可以直接写在一起,不过从父类继承过来的要用super 关键字来表示,比如super(name,age)之类的,下面在写独有的子类的构造器,顺序不能搞乱了,就这么定义的,其实想想也是,比如国与家的关系,肯定先有国再有家,

子类建好以后就可以在同包下建一个Test类 ,直接new 对象就可以了,后面括号可以根据需要选自己需要传的参数,直接赋值,后面用get方法获取打印什么的都可以

继承大概就是这样了,我理解的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值