首页 > 编程语言 >JAVA面向高级二:抽象类 使用抽象类的好处

JAVA面向高级二:抽象类 使用抽象类的好处

时间:2024-03-23 20:23:31浏览次数:28  
标签:aa JAVA String void static 面向 抽象类 public

 

 

package com.itheima.abstract1;

public class Test {
    public static void main(String[] args) {

    }
}
abstract class A{
    public String a;
    private static String b;
    public static int aa;

    public A(String a) {
        this.a = a;
    }

    public A() {
    }

    public String getA() {
        return a;
    }

    public void setA(String a) {
        this.a = a;
    }

    public static String getB() {
        return b;
    }

    public static void setB(String b) {
        A.b = b;
    }

    public static int getAa() {
        return aa;
    }

    public static void setAa(int aa) {
        A.aa = aa;
    }

    //抽象方法用abstrat修饰,只有方法签名,一定不能有方法体
    public abstract void run();
}
//一个类继承抽象类,必须重写完抽象类的全部抽象方法,否则这个类也必须定义成抽象类
class B extends A{

    @Override
    public void run() {

    }
}

 

 

使用抽象类的好处:

 

 

标签:aa,JAVA,String,void,static,面向,抽象类,public
From: https://www.cnblogs.com/pengsuoqun123/p/18091615

相关文章

  • 2024华为OD统一考试(C卷)最新题库(Java & Python & C++)
    关于华为OD​华为的员工补充途径有三种,分别是校招、OD转正和社招。校招是华为唯一的正式员工入职途径,但是从近几届开始竞争非常激烈,尤其是在CV、AI、NLP等赛道上,所以对于C9等专业的学生来说,可以考虑转向一些冷门方向。​OD转正是指在华为工作满一年之后,可以根据部门OD......
  • Javascript学习笔记
    Javascript基础   js是什么?         定义       是一种运行在客户端(浏览器)的编程语言,实现人机交互效果      html和css只是标记语言,并没有涉及编程的部分    作用      网页特效(监听用户的一些行为让网页做......
  • Java毕业设计-基于SSM框架的在线课堂系统项目实战(附源码+论文)
    大家好!我是岛上程序猿,感谢您阅读本文,欢迎一键三连哦。......
  • java多线程(超详细讲解)下篇
    本章继续讲多线程目录一、线程同步1、为什么需要线程同步二、如何实现线程同步1、同步代码块2、同步方法3、线程同步特征三、线程安全的类型1、ArrayList是常用的集合类型,它是否线程安全的呢?2、对比Hashtable和HashMap1、是否线程安全2、效率比较3、对比StringBuffe......
  • Java 沉淀-2
    一维数组初始化:动态初始化:数组声明且为数组元素分配空间与赋值操作分开进行静态初始化:在定义数组的同时就为数组元素分配空间并赋值数组元素类型二维数组数组中的数组初始化注意特殊学法情况:int[]x,y[]:x是一维数组,y是二维数组多维数组不必都是规则矩阵形式十......
  • Java应用中的JDBC数据库连接完全指南
    1、简介1.1介绍JDBC连接数据库的重要性是Java平台中用于连接和操作数据库的标准API。它的重要性体现在以下几个方面跨平台性: JDBC允许Java应用程序与各种数据库进行通信,而无需关心底层数据库系统的具体细节实时连接: 通过JDBC,Java应用程序可以实时连接到数据库,从而实现动......
  • JAVA高级面向对象二:多态下的类型转换问题
     packagecom.itheima.多态;publicclassTest{//多态好处publicstaticvoidmain(String[]args){////好处1:实现解耦合,右边对象可以随时切换,后续业务随即改变//Peoplep1=newTeacher();//p1.run();////好处2:可以使用父......
  • JAVA非阻塞IO、异步IO(NIO、AIO)-摘自《netty权威指南》
    一、JAVANIO在介绍NIO编程之前,我们首先需要澄清一个概念:NIO到底是什么的简称?有人称之为NewI/O,因为它相对于之前的I/O类库是新增的,所以被称为NewI/O,这是它的官方叫法。但是,由于之前老的I/O类库是阻塞I/O,NewI/O类库的目标就是要让Java支持非阻塞I/O,所以,更多的人喜欢称之为非阻......
  • JAVA高级面向对象二:认识多态 多态的好处
    1.多态:在继承/实现情况下的一种现象,表现为对象多态(儿子,学生),行为多态(跑的快慢)方法编译看左边,运行看右边  变量编译看左边,运行看左边 packagecom.itheima.多态;publicclassTest{//对象多态,行为多态publicstaticvoidmain(String[]args){//1.对象......
  • 第十三届蓝桥杯省赛真题 Java C 组【原卷】
    文章目录发现宝藏【考生须知】试题A:排列字母试题B:特殊时间试题C:纸张尺寸试题D:求和试题E:\mathbf{E}:......