抽象

抽象

  • 在父类中有这个方法,但是不知道具体的实现,需要子类去具体的实现。
  • 与final类不能产生子类,终止类,与abstract相反。
  • 抽象类也是一个类,只能做单继承,与子类的关系还是应该满足IS A关系。
  • public abstract class Girl{
    • //抽象类–有abstract修饰。
    • //不能产生对象,专门产生子类,只能被继承,其他的都有。
    • //抽象方法–只有方法的声明,没有方法的实现。
    • //当一个类有一个方法是抽象方法的时候,这个类就是抽象类。
      }
  • 子类继承抽象类以后,必须实现父类所有的抽象方法;否则,自己也是抽象方法
  • 例子
    • public abstract class Animal{
    • private String name;//属性
    • private int age;
    • public Animal(String name,int age ){//构造–虽然不能产生对象,但它还是有具体的构造
    • this.name = name;
    • this.age = age; }
    • // 行为–抽象类不具备非抽象方法。
    • //语法上:抽象类不一定局部抽象方法;有抽象方法的类一定是抽象类。
    • //设计上:没有抽象方法的抽象类失去了设计的意义。
    • public String getName(){
    • return name;
    • }
    • public void setName(String name){
    • this.name = name;
    • }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值