当前位置: 首页 > news >正文

做刷单哪个网站找小白/百度推荐现在为什么不能用了

做刷单哪个网站找小白,百度推荐现在为什么不能用了,为什么我的电脑有些网站打不开,房地产新闻头条最新消息文章目录前言内容1. 抽象类定义2. abstract使用格式抽象方法定义格式:抽象方法代码举例:抽象类定义格式:抽象类代码举例:3. 抽象的使用总结end前言 父类中的方法,被它的子类们重写,子类各自的实现都不尽相…

文章目录

  • 前言
  • 内容
    • 1. 抽象类定义
    • 2. abstract使用格式
      • 抽象方法定义格式:
      • 抽象方法代码举例:
      • 抽象类定义格式:
      • 抽象类代码举例:
    • 3. 抽象的使用
  • 总结
  • end

前言

父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法的类就是抽象类。

内容

1. 抽象类定义

抽象类:如果一个类包含抽象方法,那么该类必须是抽象类。
抽象方法 : 使用 abstract 关键字修饰方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体,所以,没有方法体的方法就叫抽象方法。

2. abstract使用格式

抽象方法定义格式:

修饰符 abstract 返回值类型 方法名 (参数列表);

抽象方法代码举例:

			public abstract void run()

抽象类定义格式:

		abstract class 类名字 {		 }

抽象类代码举例:

			public abstract class Animal {public abstract void run()}

3. 抽象的使用

继承抽象类的子类必须重写父类所有的抽象方法。否则,该子类也必须声明为抽象类。最终,必须有子类实现该父类的抽象方法,否则,从最初的父类到最终的子类都不能创建对象,失去意义。
代码举例:

			// 父类,抽象类abstract class Employee {private String id;    private String name;    private double salary;    public Employee() {    }    public Employee(String id, String name, double salary) {    this.id = id;        this.name = name;        this.salary = salary;        }    // 抽象方法    // 抽象方法必须要放在抽象类中    abstract public void work();    }// 定义一个子类继承抽象类class Manager extends Employee {public Manager() {    }    public Manager(String id, String name, double salary) {    super(id, name, salary);        }    // 2.重写父类的抽象方法    @Override    public void work() {    System.out.println("管理其他人");        }    }// 定义一个子类继承抽象类class Cook extends Employee {public Cook() {    }    public Cook(String id, String name, double salary) {    super(id, name, salary);        } @Override    public void work() {    System.out.println("厨师炒菜多加点盐...");        }    }// 测试类public class Demo10 {public static void main(String[] args) {    // 创建抽象类,抽象类不能创建对象        // 假设抽象类让我们创建对象,里面的抽象方法没有方法体,无法执行.所以不让我们创建对象        // Employee e = new Employee();      // e.work();      // 3.创建子类        Manager m = new Manager();        m.work();        Cook c = new Cook("ap002", "库克", 1);        c.work();        }    }

此时的方法重写,是子类对父类抽象方法的完成实现,我们将这种方法重写的操作,也叫做实现方法。

总结

关于抽象类的使用,以下为语法上要注意的细节,虽然条目较多,但若理解了抽象的本质,一切就都好办了。

  1. 抽象类不能创建对象,如果创建,编译无法通过而报错。只能创建其非抽象子类的对象。

理解:假设创建了抽象类的对象,调用抽象的方法,而抽象方法没有具体的方法体,没有意义。

  1. 抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的。

理解:子类的构造方法中,有默认的super(),需要访问父类构造方法。

  1. 抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。

理解:未包含抽象方法的抽象类,目的就是不想让调用者创建该类对象,通常用于某些特殊的类结构设计。

  1. 抽象类的子类,必须重写抽象父类中所有的抽象方法,否则,编译无法通过而报错。除非该子类也是抽象
    类。

理解:假设不重写所有抽象方法,则类中可能包含抽象方法。那么创建对象后,调用抽象的方法,没有意义。

end

谢谢您的阅读!

http://www.jmfq.cn/news/4891195.html

相关文章:

  • 电子商务型网站/如何制作网页链接
  • 音乐网站前台模板/小红书指数
  • 网站的企业风采怎么做/企业网络营销的模式有哪些
  • 上每网站建设/长沙正规关键词优化价格从优
  • 汽车网站flash模板/十大室内设计网站
  • 给网站做h5缓存机制/seo门户
  • 任丘市建设局网站/中级经济师考试
  • 公司网站建设制度/优化网站有哪些方法
  • 网站开发体会范文/手机百度网页版入口
  • wordpress的用户名与密码/宁波seo推广方式排名
  • 网站平台建设视频教学/网站推广平台排行
  • wordpress百度收录之自动推送设置/山东seo网络推广
  • 有经验的江苏网站建设/今日短新闻20条
  • 武汉网站建设制作/微信朋友圈广告投放收费标准
  • 成都比较好的网站制作公司/朋友圈推广广告
  • ps做的图怎么做成网站前端/沈阳网站推广优化
  • 建设银行网站打不开别的网站可以用吗/推广管理
  • 网站的宣传方法有哪些/seo搜索引擎优化包邮
  • 建设银行官方网站首页个人登录/保定百度seo公司
  • 用户密码找回网站/网络服务有限公司
  • 网站建设 爱诚科技/市场调研报告ppt
  • 网站建设的企业/看广告赚钱
  • 绍兴seo网站推广/防晒霜营销软文
  • 一个空间做两个网站/活动营销方案
  • 怎么推广我做的网站/seo推广经验
  • 拼多多是b2c还是c2c/厦门seo收费
  • 库尔勒市建设路街道办网站/海南网站设计
  • 女朋友做网站/打造龙头建设示范
  • wordpress手机站和pc如何切换的/百度收录网站多久
  • 网站建设个人网站/关键词列表