首页 > 其他分享 >abstract class CBase{ public abstract void say_sth();

abstract class CBase{ public abstract void say_sth();

时间:2023-06-18 15:02:11浏览次数:32  
标签:obj abstract sth hello public say void CBase class


package Test;

public class hello {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String arg1="world!";
		System.out.printf("hello %s\n", arg1);
		CBase obj;
		obj=new CDerive1();
		obj.say_sth();
		obj.say_hello();
		obj=new CDerive2();
		obj.say_sth();		
		obj.say_hello();
	}

}

abstract class CBase{
public abstract void say_sth();
public void say_hello()
{
System.out.printf("CBase::say_hello\n");
}
}

class CDerive1 extends CBase{
@Override
public void say_sth()
{
System.out.printf("CDerive1\n");
}
}

class CDerive2 extends CBase{
@Override
public void say_sth()
{
System.out.printf("CDerive2\n");
}
}





hello world!
CDerive1
CBase::say_hello
CDerive2
CBase::say_hello

标签:obj,abstract,sth,hello,public,say,void,CBase,class
From: https://blog.51cto.com/gjwrxz/6508480

相关文章

  • Cannot Reference “XxxClass.xxxmember” Before Supertype Constructor Has Been Ca
    在调用超类型构造函数之前无法引用“XxxClass.xxx”-----在一个类的构造器方法还未执行的时候,我们无法使用这个类的成员属性或成员方法。百度翻译:在调用超类型构造函数之前无法引用“XxxClass.xxx”-----我的理解:在一个类的构造器方法还未执行的时候,我们......
  • Adobe Lightroom Classic 2022 V11【图片后期处理软件】直装版安装教程
    Lightroom2022是一款功能强大、非常专业的图片编辑软件,由著名公司Adobe制作,可以为用户编辑照片。这个软件和我们熟悉的ps有很大的不同。它主要帮助用户简单方便地管理电脑上的照片,甚至完成照片的一些修改,比如去除不需要的物体,校正照片,增强照片的颜色。在生活中,很多人经常处理照片,但......
  • 将jar包中 *.class文件批量转成*.java文件
    (35条消息)如何将jar包转为java代码_jar包转成代码_七少丶的博客-CSDN博客https://blog.csdn.net/qq_16939219/article/details/121700754(35条消息)Java反编译工具Jad详解_jad反编译命令_爪哇星空的博客-CSDN博客https://blog.csdn.net/hing_ren/article/details/127430806 ......
  • Cannot Reference “XxxClass.xxx” Before Supertype Constructor Has Been Called
    百度翻译:在调用超类型构造函数之前无法引用“XxxClass.xxx”-----我的理解:一个类的构造器方法还未执行的时候,我们无法使用类的成员属性或成员方法。 下面是此错误的示例代码publicclassMyExceptionextendsRuntimeException{privateinterrorCode=0;......
  • 海康SDK注册报错 Structure.getFieldOrder() on class com.xxx.sdk.HCNetSDK$NET_DVR_
    Structure.getFieldOrder()onclasscom.xxx.sdk.HCNetSDK$NET_DVR_DEVICEINFO_V30doesnotprovideenoughnames[0]海康依赖的版本较低,项目引用的较高,导致海康注册报错,所以降低jna版本 <dependency><groupId>net.java.dev.jna</groupId><artifactId>jna<......
  • JavaScript 动态编辑元素某属性值(例如:元素div的class属性)
    元素<divclass="h5-box-search-itemusimglistnodisplay"id="usimglist"></div>(满足条件)动态更新div元素的class属性值://获取目标容器letusimglist=document.getElementById('usimglist');//获取其class的属性值letclassinfo=usimglist.ge......
  • 三千字详解 classnames,精读源码,解读重点功能的实现
    前言本文主要讲解classnames相关的知识点。对classnames用法做了详细介绍。对classnames源码,按照功能模块进行解读。尤其对于源码中关键代码从实现层面做了解读。在总结过程中,对CSS-in-JS写法有了不同的想法,结合大佬的文章,将想法记录在了文末。文章速读阅读本篇文章,你将有......
  • Kotlin中的Sealed Class
    SealedClassSealedClass即密封类,使用sealed关键字修饰一个类即表示该类是密封类。sealedclassError密封类的一个主要特点是其只有有限个子类型,其所有的子类型在编译期就能够全部枚举出来。从这一个特点上看,密封类有点像是枚举类型。但和枚举类型所不一样的是,密封类可以有......
  • Java反射(Class类)常用方法(附Xmind整理)
    文章目录一、类加载器1、Java类加载机制2、ClassLoader类加载器二、获取Class对象的方式1、Class.forName("全类名")2、类名.class3、对象.getClass()三、常用方法:1、获取构造方法、成员方法、成员变量(公开的public)2、获取构造方法、成员方法、成员变量(所有的public+private)3......
  • 量子机器学习Variational Quantum Classifier (VQC)简介
    变分量子分类器(VariationalQuantumClassifier,简称VQC)是一种利用量子计算技术进行分类任务的机器学习算法。它属于量子机器学习算法家族,旨在利用量子计算机的计算能力,潜在地提升经典机器学习方法的性能。VQC的基本思想是使用一个量子电路,也称为变分量子电路,将输入数据编码并映射......