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

网站建设开发图片滤芯网站怎么做

网站建设开发图片,滤芯网站怎么做,女装网站建设规划,北京做网站的公司商集客电话目录 1、抽象类的概念 2、抽象类语法 3、抽象类特性 4、抽象类的作用 5、 完结散花 个人主页#xff1a;秋风起#xff0c;再归来~ 文章专栏#xff1a;javaSE的修炼之路 个人格言#xff1a;悟已往之不谏#xff0c;知来者犹可追 克… 目录 1、抽象类的概念 2、抽象类语法 3、抽象类特性 4、抽象类的作用  5、 完结散花 个人主页秋风起再归来~                                                                                 文章专栏javaSE的修炼之路                                                                                                         个人格言悟已往之不谏知来者犹可追                                                                                         克心守己律己则安 1、抽象类的概念 在面向对象的概念中所有的对象都是通过类来描绘的但是反过来并不是所有的类都是用来描绘对象的如果 一个类中没有包含足够的信息来描绘一个具体的对象这样的类就是抽象类。 比如 在打印图形例子中, 我们发现, 父类 Shape 中的 draw 方法好像并没有什么实际工作, 主要的绘制图形都是由 Shape 的各种子类的 draw 方法来完成的. 像这种没有实际工作的方法, 我们可以把它设计成一个 抽象方法(abstract method), 包含抽象方法的类我们称为 抽象类(abstract class). 2、抽象类语法 在Java中一个类如果被 abstract 修饰称为抽象类抽象类中被 abstract 修饰的方法称为抽象方法抽象方法不用 给出具体的实现体。 // 抽象类被abstract修饰的类 public abstract class Shape {// 抽象方法被abstract修饰的方法没有方法体abstract public void draw();abstract void calcArea();// 抽象类也是类也可以增加普通方法和属性public double getArea(){return area;}protected double area;    // 面积 } 注意抽象类也是类内部可以包含普通方法和属性甚至构造方法 3、抽象类特性 1. 抽象类不能直接实例化对象 abstract class shape {abstract public void draw(); }public class Main {public static void main(String[] args) {shape snew shape();//编译报错} } 2. 抽象方法不能是 private 的 abstract class shape {abstract private void draw();//编译报错 }public class Main {public static void main(String[] args) {shape snew shape();//编译报错} } 3. 抽象方法不能被final和static修饰因为抽象方法要被子类重写 abstract class shape {abstract static public void methodA();//编译报错abstract final public void methodB();//编译报错}public class Main {public static void main(String[] args) {shape snew shape();//编译报错} } 4. 抽象类必须被继承并且继承后子类要重写父类中的抽象方法否则子类也是抽象类必须要使用 abstract 修 饰 当子类不为抽象类时没有对父类中的抽象方法进行重写就会报错 abstract class Shape {abstract public void draw();//抽象方法 }class Rect extends Shape{}public class Main {public static void main(String[] args) {} } 重写后就不会报错 abstract class Shape {abstract public void draw();//抽象方法 } abstract class Rect extends Shape{}public class Main {public static void main(String[] args) {} } 当子类也被abstract修饰时就算不重写也 不会报错 5. 抽象类中不一定包含抽象方法但是有抽象方法的类一定是抽象类 6. 抽象类中可以有构造方法供子类创建对象时初始化父类的成员变量 4、抽象类的作用  抽象类本身不能被实例化, 要想使用, 只能创建该抽象类的子类. 然后让子类重写抽象类中的抽象方法. 普通的类也可以被继承呀, 普通的方法也可以被重写呀, 为啥非得用抽象类和抽象方法 呢? 确实如此. 但是使用抽象类相当于多了一重编译器的校验. 使用抽象类的场景就如上面的代码, 实际工作不应该由父类完成, 而应由子类完成. 那么此时如果不小心误用成父类 了, 使用普通类编译器是不会报错的. 但是父类是抽象类就会在实例化的时候提示错误, 让我们尽早发现问题. 很多语法存在的意义都是为了 预防出错, 例如我们曾经用过的 final 也是类似. 创建的变量用户不去修改, 不 就相当于常量嘛? 但是加上 final 能够在不小心误修改的时候, 让编译器及时提醒我们. 充分利用编译器的校验, 在实际开发中是非常有意义的. 5、 完结散花 好了这期的分享到这里就结束了~ 如果这篇博客对你有帮助的话可以用你们的小手指点一个免费的赞并收藏起来哟~ 如果期待博主下期内容的话可以点点关注避免找不到我了呢~ 我们下期不见不散~~ ​​
http://www.hkea.cn/news/14452714/

相关文章:

  • 中山市建设局网站博远手机销售管理系统
  • 国内做外贸的网站购物中心网站建设
  • 网站建设管理员角色设置免费html网页模板
  • 做cpa怎么建立自己网站jsp做视频网站
  • 观澜做网站公司哪个网站可以做兼职ppt模板
  • 无锡网络科技有限公司南京seo网站排名优化
  • 宁波做简单网站的公司网站建设需求分析
  • 快递公司网站怎么做dede手机网站标签
  • 广告公司网站策划网站广东省备案系统
  • 徐州IT兼职网站开发怎么建设外贸网站
  • 网站备案会过期吗广州知名网络推广公司
  • 长沙网站seo费用企业网站asp源代码
  • 国内最大c2c网站上海网站推广多少钱
  • 厦门 网站建设公司电话建站吧网站建设
  • 山西做网站的公司域名解析怎么设置
  • 浙江建设职业技术学院塘栖校区网站从事网站开发
  • wordpress4.8主题南宁网站建设优化服务
  • 网站备案几年备案一次吗一站多通怎么做网站
  • lamp网站开发架构经验wordpress 移动 建站
  • 广东网站建设公司968网站模板制作与安装教程视频
  • 网页设计作业个人网站wordpress无编辑器
  • 网站文章结构变更怎么做301公司宣传推广方案
  • 网站建设 大学生创业网新浪 sae 安装 wordpress 如何上传模板?
  • 中搜网站提交微信小程序个人可以做吗
  • 深圳html5网站制作网站建设与管理是哪个软件
  • 手机微信的网站案例青海网站建设公司多少钱
  • 80端口被封怎么做网站wordpress首页打不开
  • 网站备案审核怎么做qq业务网站
  • 建设手机网站包括哪些费用建设厅网站技术负责人要求
  • 学校网站建设评审会议通知建设什么样的网站月入一万