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

做网站续费要多少钱广告营销推广

做网站续费要多少钱,广告营销推广,东莞网络营销网络培训学校,瑞安微网站建设知识点内容: 抽象类 模板设计模式 final关键字 一.抽象类 (1)抽象类概述 抽象方法:将共性的行为(方法)抽取到父类之后,发现该方法的实现逻辑 无法在父类中给出具体明确,该方法就可以定义为抽象方法。 抽…

知识点内容:

抽象类
模板设计模式
final关键字

一.抽象类

(1)抽象类概述
抽象方法:将共性的行为(方法)抽取到父类之后,发现该方法的实现逻辑
无法在父类中给出具体明确,该方法就可以定义为抽象方法。
抽象类:如果一个类中存在抽象方法,那么该类就必须声明为抽象类。

(2)抽象方法的定义格式:
public abstract 返回值类型 方法名(参数列表);

(3)抽象类的定义格式:
public abstract class 类名{}

二.抽象类入门案例

需求

定义猫类(Cat)和狗类(Dog)
猫类成员方法:eat(猫吃鱼)drink(喝水…)
狗类成员方法:eat(狗吃肉)drink(喝水…)

分析:

猫类和狗类中存在共性内容,应向上抽取出一个动物类(Animal)
父类Animal中,无法将 eat 方法具体实现描述清楚,所以定义为抽象方法
抽象方法需要存活在抽象类中,将Animal定义为抽象类
让 Cat 和 Dog 分别继承 Animal,重写eat方法
测试类中创建 Cat 和 Dog 对象,调用方法测试

代码实现:
(1)抽象父类

public abstract class Animal {public Animal(){}public void drink(){ System.out.println("喝水"); }public abstract void eat();
}

(2)抽象子类

public class Cat extends Animal {@Overridepublic void eat() { System.out.println("猫吃鱼"); }
}

(3)抽象子类

public class Dog extends Animal {@Overridepublic void eat() {  System.out.println("狗吃肉"); }
}

(4)测试类:

public class Test1Animal {public static void main(String[] args) {Dog d = new Dog();d.eat();d.drink();Cat c = new Cat();c.drink();c.eat();}
}

三.抽象类注意事项

  1. 抽象类不能创建对象
  2. 抽象类中有构造方法
  3. 抽象类的子类
    A: 必须要重写父类中所有的抽象方法
    B: 可以将自己也变成一个抽象类
  4. 抽象类中的方法
    抽象类中可以没有抽象方法, 但是有抽象方法的类一定是抽象类

四.模板设计模式

(1)模板设计模式:
把抽象类整体就可以看做成一个模板,模板中不能决定的东西定义成抽象方法
让使用模板的类(继承抽象类的类)去重写抽象方法实现需求。

(2)作文模板设计实现
①编写模板抽象类:

public abstract class CompositionTemplate {public final void write(){System.out.println("<<我的爸爸>>");body();System.out.println("啊~ 这就是我的爸爸");}public abstract void body();
}

②模板抽象类的子类实现:

public class Tom extends CompositionTemplate {@Overridepublic void body() {System.out.println("那是一个秋天, 风儿那么缠绵,记忆中, " +"那天爸爸骑车接我放学回家,我的脚卡在了自行车链当中, 爸爸蹬不动,他就站起来蹬...");}
}

③测试模板类

public class Test {public static void main(String[] args) {Tom t = new Tom();t.write();}
}

打印结果:

<<我的爸爸>>
那是一个秋天, 风儿那么缠绵,记忆中, 那天爸爸骑车接我放学回家,我的脚卡在了自行车链当中, 爸爸蹬不动,他就站起来蹬...
啊~ 这就是我的爸爸

(3)小结:

模板设计模式的优势,模板已经定义了通用结构,使用者只需要关心自己需要实现的功能即可

五.final关键字

(1)final 关键字是最终的意思,可以修饰(方法,变量,类)
(2)final 修饰的特点
修饰方法:
表明该方法是最终方法,不能被重写
在这里插入图片描述

修饰变量:
表明该变量是常量,不能再次被赋值
修饰类:
表明该类是最终类,不能被继承

(3)final修饰变量:
基本数据类型变量: 其值不能被更改

常量的命名规范: 如果是一个单词, 所有字母大写, 如果是多个单词, 所有字母大写, 但是中间需要使用_分隔。
>>final int MAX = 10;
>>final int MAX_VALUE = 20;

引用数据类型变量: 地址值不能被更改, 但是可以修改对象的属性值

>>final Student stu = new Student();
>>stu.setName("张三");
>>stu.setName("李四");>>就改引用地址保存 // stu = new Student(); 

final修饰成员变量初始化时机

>>在创建的时候, 直接给值
>>在构造方法结束之前, 完成赋值
http://www.yayakq.cn/news/360187/

相关文章:

  • 长沙网络推广哪家好点排名轻松seo 网站
  • 企业网站如何优化排名优质的企业网站
  • 免费发布推广的网站外贸企业网站模版
  • 石景山老山网站建设推荐做幻灯片搜图网站
  • 网站建设目的做酒店需要怎么上网站
  • 网站设计开发的难点玮科网站建设
  • 法律网站开发制作个人网站步骤
  • 网站策划方案目标静态网页模板免费下载的网站
  • 1000学习做网站贵吗网站开发怎么找客户
  • 做网站推广见客户的话术网站seo计划书
  • 嘉兴企业网站排名优化wordpress 评论 作者
  • 什么是手机网站各类网站排行
  • 浙江手机版建站系统信息搭建一个app
  • 做网站要注意哪些方面网站设计学习网
  • 昆山手机网站建设公司衡阳网站建设网站
  • 网站建设 电话营销最好的网站设计开发公司
  • 海口网站制作价格网络优化的基本方法
  • 网站建设范文大场网站建设
  • 新翼设计网站建设公司赣州开发区网站建设
  • asp.net网站开发项...小程序搭建的方式
  • 马云做中国最大的网站交互式网站备案
  • 大型美容网站建设国外采购网站大全
  • 长春网站优化团队阿里云wordpress讲解
  • 内容网站最新好用的cms商务网站开发技术
  • 一个网站每年维护费用网站制作网站建设需要多少钱
  • 建设网站坂田媒介盒子
  • 网站建设需要多少g合适网站建设+深圳+凡科
  • 淄博建网站哪家好wordpress1.0
  • 行业网站名录做网站平台需要什么条件
  • 游戏网站有哪些如何编辑网站内容