Java — 面向对象(自测题)
发布日期:2021-06-30 19:49:42 浏览次数:2 分类:技术文章

本文共 2872 字,大约阅读时间需要 9 分钟。

1、
package package1;class Test{	private static int x =  10;	public void show(int x)  	{		x++;		this.x++;		System.out.println(x+" "+this.x);	} 	public static void main(String[] args)	{		int x = 20;			Test t = new Test();		t.show(x);	}}

【答案】:21 11

2、

package package1;class Fu{	public int num = 10;	public Fu(){		System.out.println("fu");	}}class Zi extends Fu{	public int num = 20;	public Zi(){		System.out.println("zi");	}	public void show(){		int num = 30;		System.out.println(num);		System.out.println(this.num);		System.out.println(super.num);	}}class Test {	public static void main(String[] args) {		Zi z = new Zi();		z.show();	}}
【答案】:

fu

zi

30

20

10

3、

/* * 1、先加载类 -> 静态代码块中的代码 * 2、构造器 -> 构造代码块+构造方法 */class Fu {	static {		System.out.println("静态代码块Fu");	}	{		System.out.println("构造代码块Fu");	}	public Fu() {		System.out.println("构造方法Fu");	}}class Zi extends Fu {	static {		System.out.println("静态代码块Zi");	}	{		System.out.println("构造代码块Zi");	}	public Zi() {		System.out.println("构造方法Zi");	}}class Test {	public static void main(String[] args) {		Zi z = new Zi();			}}
【答案】:

静态代码块Fu

静态代码块Zi

构造代码块Fu

构造方法Fu

构造代码块Zi

构造方法Zi

4、

package package1;/* * 系统会自上而下寻找构造器,直到找到构造器,并调用构造器 * YXYZ */class X {	Y b = new Y();	X() {		System.out.print("X");	}}class Y {	Y() {		System.out.print("Y");	}}public class Z extends X {	Y y = new Y();	Z() {		System.out.print("Z");	}	public static void main(String[] args) {		new Z(); 	}}
【答案】:YXYZ

5、

package package1;class Fu{	public void show()	{		System.out.println("fu show");	}}class Zi extends Fu{	public void show()	{		System.out.println("zi show");	}	public void method()	{		System.out.println("zi method");	}}class Test{	public static void main(String[] args)	{		Fu f = new Zi();		/*		 * 子到父,父中没有该方法,所以会报错		 */		//f.method();				/*		 * 父到子,将父类的引用转化成子类的引用,前提是子类还是子类		 * Zi z = ...;		 */		Zi z = (Zi)f;		z.method();	}}
【答案】:zi method

6、

package package1;import java.nio.channels.ShutdownChannelGroupException;class A{	public void show()	{		show2();	}		public void show2()	{		System.out.println("我");	}}class B extends A {//	public void show() {//		System.out.println("B");//	}	public void show2()	{		System.out.println("爱");	}}class C extends B {	public void show()	{		super.show();		//System.out.println("C");	}		public void show2()	{		System.out.println("你");	}}public class Test {	public static void main(String[] args) 	{		/*		 * 1.在执行一个方法(不是构造器)的时候一定先在实例(右边)中找方法,		 * 2.找不到,自下而上的找,		 * 3.重点,每个方法都要这样去找,执行		 */		A a = new B();		a.show();		B b = new C();		b.show();	}}
【答案】:

7、

package package1;class Animal{}class Dog extends Animal{}class Cat extends Animal{}class Test{	public static void main(String []args) {		Animal p0 = new Animal();		Dog p1 = new Dog ();		Cat p2 = new Cat ();		Animal p3 = new Dog ();		Animal p4 = new Cat ();		p0 = p1;	//向上造型	//	p1 = p2;	//同类直接不可以直接转化	//	p1 = (Dog)p2;		p1 = (Dog)p3;	//向下造型		p2 = (Cat)p4;	}}

转载地址:https://lipenglin.blog.csdn.net/article/details/50393162 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:数据结构 — AVL tree(平衡二叉树)
下一篇:Linux 安装python插件 测网速

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月27日 05时02分07秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

微信企业邮箱,手机邮箱格式地址怎么写? 2019-04-30
公司如何申请企业邮箱,公司邮箱怎么申请,公司企业邮箱哪个好? 2019-04-30
电子邮箱账号怎么申请,怎样申请邮箱账号呢 2019-04-30
邮箱怎么发邮件,邮件发信量多少,职场新人怎么发汇报邮件呢? 2019-04-30
maven 多层次pom 新引入包,编译成功,还是没有将包引入到本地 2019-04-30
leetCode2 两数相加 2019-04-30
【工具使用】使用pip与conda安装、更新与卸载Pytorch和torchvision 2019-04-30
【深度学习笔记】batchsize, time step(iteration), epoch 区别与联系 2019-04-30
【解决错误】ModuleNotFoundError No module named matplotlib 2019-04-30
【工具使用】Google免费云环境Colaboratory使用 2019-04-30
【深度学习笔记】卷积层,全连接层,池化层的相关输出参数计算 2019-04-30
【NLP学习笔记】文本分类概述 2019-04-30
【深度学习笔记】文本分类 2019-04-30
【转载】炼丹实验室:深度学习网络调参技巧 2019-04-30
【论文阅读笔记】Graph Convolutional Networks for Text Classification 2019-04-30
【论文阅读笔记】文本分类论文汇总 2019-04-30
【论文阅读笔记】Convolutional Neural Networks for Sentence Classification 2019-04-30
【NLP学习笔记】One-hot encoding:独热编码 2019-04-30
【工具使用】CSDN编辑器markdown字体、颜色与字号的设置 2019-04-30
【NLP学习笔记】词共现矩阵 2019-04-30