面向对象封装跟继承

面向对象的目的:

1.优化程序

2.程序的可拓展性

3.健壮性

4.适用于团队开发

面向对象的三大特性:1.封装 2.继承 3.多态

封装

语法;private 

使用;首先pirvate属于修饰符的一种,用来修饰成员变量之后使其隐藏在该类内部只能在该类下使用

         或者使用get  set方法(就是把成员变量的属性写在方法中然后再进行调用方法)   

         其中在ger set方法中提到一个关键字this.

this:代表在本类中调用自己的成员变量跟方法

继承

语法;extends

使用:类与类之间的关系,A类(子类) extends B类 (父类)代表A类继承B类

注意:父类中private修饰的成员变量不能被继承,构造方法也不能被继承。解决方法:写get set方法通过方法来得到继承

继承的初始化顺序:1.父类的成员变量 2.父类的构造方法 3.子类属性 4.子类的构方法

构造方法:1.有参构造方法  2.无参构造方法

                     构造方法的好处就是较少代码的量

                     如果不写构造方法的话系统默认为无参构造方法
                     好处就是原来使用get方法传值现在只需要写在有参构造方法的括号中即可。

                    传递的参数必须保持一致。

关键字 :super         代表在父类中而且必须写在第一位。

关于方法的重载跟重写

重载 :1.发生在同一个类中   2.方法名称相同  3.参数列表不同(类型  个数  顺序)  4.返回值类型和访问修饰符无关

重写 :1.方法名字相同  2.参数列表必须相同  3.返回值类型相同 或者其子类   4.访问修饰符不能严于父类     

关键字 :

               final:修饰变量变为常量(没个字母都大写)

                          修饰方法不能被重写

                          修饰类不能被继承

           (抽象)abstract: 修饰方法必须重写

                                           修饰类不能被实例化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值