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

重庆企业网站建设哪家好推广工具有哪些

重庆企业网站建设哪家好,推广工具有哪些,网站开发服务费计入哪个科目,青浦区做网站抽象类与普通类的核心区别 特性抽象类(Abstract Class)普通类(Concrete Class)实例化❌ 不能直接实例化✅ 可以直接实例化抽象方法✅ 可以包含抽象方法(无实现)❌ 所有方法必须实现构造方法✅ 可以定义构造…

抽象类与普通类的核心区别

特性抽象类(Abstract Class)普通类(Concrete Class)
实例化❌ 不能直接实例化✅ 可以直接实例化
抽象方法✅ 可以包含抽象方法(无实现)❌ 所有方法必须实现
构造方法✅ 可以定义构造方法(供子类调用)✅ 必须定义构造方法(用于实例化)
设计目的定义模板,规范子类行为(代码复用 + 多态)具体实现功能(直接使用)
继承关系必须被继承才有意义可独立使用,也可被继承
方法实现可混合抽象方法和具体方法所有方法必须完全实现

具体场景与代码示例

场景 1:动物行为建模

抽象类定义模板

// 抽象类:定义动物通用行为
abstract class Animal {private String name;public Animal(String name) { // 抽象类可以有构造方法this.name = name;}public void eat() { // 具体方法(已实现)System.out.println(name + "正在吃东西");}public abstract void makeSound(); // 抽象方法(无实现)
}// 子类必须实现抽象方法
class Dog extends Animal {public Dog(String name) {super(name);}@Overridepublic void makeSound() { // 实现抽象方法System.out.println("汪汪!");}
}

普通类直接使用

class Car {private String model;public Car(String model) {this.model = model;}public void start() { // 完全实现的方法System.out.println(model + "启动了");}
}// 直接实例化
Car myCar = new Car("Toyota");
myCar.start();

使用场景对比

场景适用类型理由
定义通用模板(如支付流程)抽象类规范子类必须实现的方法(如 pay()
实现具体功能(如文件操作)普通类无需扩展,直接完成具体逻辑
部分方法复用(如日志记录)抽象类提供公共方法 + 抽象方法混合实现
独立功能模块(如工具类)普通类自包含功能,无需继承

设计原则与注意事项

1. 抽象类的核心作用
  • 强制规范:要求子类必须实现关键方法
  • 代码复用:通过公共方法减少重复代码
  • 多态支持:统一通过父类引用操作不同子类对象
2. 何时选择普通类?
  • 功能完整无需扩展
  • 需要直接创建对象
  • 作为工具类或辅助类
3. 典型错误
// 错误:尝试实例化抽象类
Animal animal = new Animal("未知"); // 编译错误!// 正确:通过子类实例化
Animal myDog = new Dog("小黑");
myDog.makeSound(); // 输出 "汪汪!"

扩展:抽象类 vs 接口

对比维度抽象类接口
方法实现可包含具体方法Java 8+ 前只能有抽象方法
多继承❌ 单继承✅ 多实现
状态维护✅ 可以有成员变量❌ 只能有静态常量
设计理念“是什么”(is-a 关系)“能做什么”(can-do 关系)

总结

  • 抽象类:是 模板设计工具,强调代码复用和规范,适用于有层次关系的类体系。
  • 普通类:是 功能实现单元,直接完成具体任务,适用于独立功能模块。

黄金法则

  • 若多个类有 共同行为实现不同 → 用抽象类
  • 若类需要 直接使用功能完整 → 用普通类
http://www.dtcms.com/wzjs/487649.html

相关文章:

  • 网钛cms做的网站东莞谷歌推广
  • 0基础网站建设模板seo快速排名工具
  • 柳州集团学校网站建设关键词优化包含
  • 如何申请域名做网站淘宝指数网址
  • 全国做网站最好的公司正规的网店培训机构有哪些
  • 用凡科做网站的费用互联网营销师含金量
  • 小程序连接wordpress沈阳seo排名收费
  • 网站做视频流量赚钱吗销售网站有哪些
  • 怎么找个人搭建网站济南百度竞价
  • 网站购物建设实训心得体会qq群推广网站
  • 网站建设计划方案模板网站怎么申请怎么注册
  • 扬州市江都区城乡建设局网站推广普通话演讲稿
  • 设置WordPress文章图片seo接单平台有哪些
  • 专业做财经直播网站有哪些网站搭建详细教程
  • 网站所有二级目录成都专门做网络推广的公司
  • 万网一个ip建立多个网站外链收录网站
  • 用什么网站做ppt百度竞价排名公司
  • 专业的网站制作公司广州网站推广排名
  • 建设银行网站的目的是什么苏州seo招聘
  • 怎么做网站h汉狮手机优化大师官方免费下载
  • 赣州专业做网站手机管家一键优化
  • 专做排名的网站百度推广网址
  • seo 网站推广重庆的seo服务公司
  • 上海抖音代运营公司营销网站优化推广
  • 网站建设广告图爱站网seo培训
  • 包头市建设厅官方网站营销推广策略有哪些
  • 南昌 网站制作搜索引擎数据库
  • 行业平台网站开发网站优化推广怎么做
  • lol小米和谁做的视频网站怎么建网站教程
  • 做外贸商城网站网络广告图片