面向对象 封装 继承 多态

1.面向过程怎么做?
打开冰箱门;装进大象;关闭冰箱门。
面向过程:面向着具体的每一个步骤和过程,把每个步骤和过程完成,然后由这些功能方法相互调用,完成需求。
2.面向对象怎么做?
A: 有哪些类?

 - 大象
 - 冰箱
 - 测试类

B:每个类有哪些东西呢?

 - 大象:进去
 - 冰箱:开门、关门
 - 测试类:main方法

C:类与类之间的关系是什么?

 - 测试类中使用大象类和冰箱类的功能
 

class 大象{
    public static void in(){
            “装进大象“”
    } 
}
class 冰箱{
    public static void open(){
            “打开冰箱门”
    }
    public static void close(){
            “关闭冰箱门”
    }
}

class TestDemo{
    public static void main(String[] args){
        冰箱.open();//冰箱调用开门
        大象.in();//大象调用进去
        冰箱.close();//冰箱调用关门
    }
}

 加油——————

封装

简单理解   就是pravate 关键字修饰的属性

继承

继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。通过使用继承我们能够非常方便地复用以前的代码,能够大大的提高开发的效率。

 

多态

简单理解    重写是多态的一种体现

如果你不明白重写  看下面一串代码

class Animal{
   public void move(){
      System.out.println("动物可以移动");
   }
}
 
class Dog extends Animal{
   public void move(){
      System.out.println("狗可以跑和走");
   }
}
 
public class TestDog{
   public static void main(String args[]){
      Animal a = new Animal(); // Animal 对象
      Animal b = new Dog(); // Dog 对象
 
      a.move();// 执行 Animal 类的方法
 
      b.move();//执行 Dog 类的方法
   }
}
以上实例编译运行结果如下:

动物可以移动
狗可以跑和走

重写只是多态的一种表现形式  不能称之为多态哦!!!

 

其他

super方法  继承父类的有参构造方法

final 修饰啥  啥就不能动

修饰一个类   类就不能被继承 

修饰一个方法  这个方法就不能被重写

修饰对象  那末对象就不能被再次引用

修饰变量  变量成为常量  不能改变

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值