JAVA从入门到精通(三)

面向对象的特性,封装,继承,多态!

  1. 封装:就是隐藏属性,通过方法间接得到属性!①设为private。②创建gettet/setter方法。③加入控制语句。采用封装思想保证了类内部数据结构的稳定行。
  2. 继承:继承是类与类之间的关系,数学上包含与被包含的关系,包含的是父类、基类(超类Super),被包含的是子类、派生类。①子类拥有父类的属性与方法。②代码复用率高。③缩短软件开发周期。                                                                          方法的重写:子类对继承父类的方法不满意时。可以重写方法,优先调用子类方法
  3. 多态:对象的多种形态,引用多态与方法多态 ,继承是多态实现的基础。多态中类型转换instanceof关键字验证,常常与if一起出现,if(dog instanceof animal) 狗是动物的子类 true,不是为false。
  4. 引用多态

    Animal obj1 = new Animal();  //父类指向本类
    Animal obj2 = new Dog();    //父类指向子类

     

  5. 方法多态(指向不同对象时,方法随之改变)

    Obj1.eat(); //动物具有吃的能力
    Obj2.eat(); //狗吃肉
  6. JAVA中的this关键字

    this.属性,      操作当前对象的属性,这个对象的属性!

    this.方法,     操作当前对象的方法,这个对象的方法!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值