欢迎来到得易搜分类信息网!
北京
切换分站
免费发布信息
拉勾教育Java基础语法:abstract修饰符
  • 拉勾教育Java基础语法:abstract修饰符
  • 学费:9元
  • 地址:海淀 中关村
    • Q Q:327746115QQ在线交谈
    • 联系人:小勾老师
    • 电话:1336682**** 点击查看完整号码
      • 得易搜分类信息网提醒您:让你提前汇款,或者价格明显低于市价,均有骗子嫌疑,不要轻易相信。
  • 信息详情
一、简介  拉勾IT课小编为大家分解
描述:
• 'abstract'修饰符可以用来修饰方法,也可以修饰类。
• 如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。
• 抽象类和抽象方法起到一个框架作用,方便后期扩展的重写和调用。
注意:
• 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。
示例:
/* 抽象类的命名规范为以Base或Abstract开头 */
public abstract class BasePerson {
    /* 抽象方法,没有方法实现 */
    public abstract void doSomething();

    public void say() {
        System.out.println("person");
    }
}

________________________________________
二、抽象方法
描述:
• 声明方法的时候,加上'abstract'修饰符,并且去掉方法的大括号,同时结尾加上分号,该方法就是抽象方法。
• 抽象方法只有方法的声明,没有方法的实现(没有方法体),它是用来让子类实现的。
作用:
• 抽象方法是为了程序的可扩展性,重写抽象方法可实现方法同名但又非同目的的要求。
• 定义抽象方法,在需要时继承后重写调用,可以省去很多代码。

________________________________________
三、抽象类
描述:
• 声明类的同时,加上'abstract'修饰符就是抽象类。
• 抽象类不能使用'new'关键字来创建对象,它是用来让子类继承的。
注意:
• 子类继承抽象类后,需要实现抽象类中没有实现的抽象方法,否则这个子类也要声明为抽象类。
• 抽象类不能被实例化,但有构造器,会在子类实例化时调用,是用来实现多态中的共同点构造,一般不建议使用。
示例:
public abstract class BasePerson {
    public abstract void doSomething();
}
/* 子类继承抽象类后,需要实现抽象类中没有实现的抽象方法。 */
class Student extends BasePerson {
    public void doSomething() {
        System.out.println("doSomething");
    }
}
联系我时,请说是在得易搜分类信息网看到的,谢谢!

拉勾教育Java基础语法:abstract修饰符

  • 您可能感兴趣
查看更多
    小贴士:本页信息由用户及第三方发布,真实性、合法性由发布人负责,请仔细甄别。
  • 用户级别:新手上路
  • 信用等级:信用值:0

    未上传身份证认证 未上传身份证认证

    未上传营业执照认证 未上传营业执照认证