/**
*
*/
package com.java;
/**
* @author Administrator
*
*/
public class TestA {
interface An{
void sayHi();
String getName();
}
class Dog implements An{
public String getName()
{
return "Bob";
}
public void sayHi()
{
System.out.println("I am " + getName() + "." +back());
}
private String back()
{
return "wang-wang";
}
}
class BullDog extends Dog{
public String getName()
{
return "Mike";
}
private String back()
{
return "WOO-WOO";
}
}
public void checkout()
{
An a = new Dog();
a.sayHi();
An b = new BullDog();
b.sayHi();
Dog dog = new Dog();
check(dog);
BullDog bulldog = (BullDog)b;
check(bulldog);
}
public void check(Dog dog)
{
System.out.println("check dog "+dog.getName());
}
public void check(BullDog bulldog)
{
System.out.println("check dog "+bulldog.getName());
}
/**
* @param args
*/
public static void main(String[] args) {
TestA tA = new TestA();
tA.checkout();
}
}
结果:
I am Bob.wang-wang
I am Mike.wang-wang
check dog Bob
check dog Mike
分享到:
相关推荐
在面试中,对于J2SE的掌握程度常常是评估候选人技术能力的重要指标。以下是一些J2SE面试中常见的知识点: 1. **Java基础** - **变量与数据类型**:理解基本数据类型、引用数据类型,以及它们在内存中的存储方式。 ...
面试中对 J2SE 的考察涵盖了广泛的编程概念和技术。以下是对标题和描述中提及的一些关键知识点的详细解释: 一、基本规则: 1. **语法规范**:了解 Java 关键字、标识符、数据类型、变量声明、运算符优先级等基本...
Java 2012面试题集是一份针对Java开发者,特别是关注J2SE(Java 2 Platform, Standard Edition)技术的面试者的重要参考资料。这份题集涵盖了广泛的Java基础知识,包括Web开发、数据库交互以及框架应用等多个领域,...
这份"很全的Java面试题。J2SE+J2EE+JAVAWEB"的压缩包文件,显然包含了Java开发者在面试中可能遇到的各种问题,涵盖了基础到高级的多个层面。以下是对这些标签和内容的详细解释: **J2SE (Java Standard Edition)**...
Java/J2SE是Java开发的基础,它包含了编程语言的核心特性、类库以及Java虚拟机(JVM)。在面试和笔试中,对Java基础知识的掌握至关重要,包括但不限于语法、面向对象编程概念、异常处理、集合框架、多线程、IO流等。...
Java 2 Platform, Standard Edition (J2SE) 是 Java 语言的核心部分,它提供了开发和运行桌面应用程序、服务器端应用程序以及嵌入式系统的...通过练习题和答案,可以检验和巩固对这些概念的理解,进一步提升编程技能。
本面试题集主要涵盖了这两个领域的核心知识点,旨在帮助求职者准备大型公司的面试。 J2SE是Java的基础,包含了开发和运行桌面应用、服务器应用以及嵌入式系统的必要组件。对于J2SE的面试,以下是一些常见知识点: ...
1. **J2EE技术面试题**: - 什么是J2EE?它的主要组成部分有哪些? - J2EE与J2SE、J2ME的区别是什么? - J2EE应用服务器的角色是什么?举例几个知名的应用服务器。 - 什么是MVC设计模式,它是如何在J2EE中应用的...
本文档概括了Java面试题的知识点,涵盖了Java基础知识、JSP&Servlet技术、J2EE相关知识、Web安全性、MVC、XML、structs、Session Bean、EJB、Java多线程、文件加密技术、软件开发生命周期、路由协议、Java AWT和...
此外,面试题中也包括了一些关于J2EE、J2SE、J2ME和EJB的问题。J2EE(Java 2 Platform, Enterprise Edition)是用于开发企业级应用的Java平台,而J2SE(Java 2 Platform, Standard Edition)是标准版,J2ME(Java 2 ...
本资料集合了多个来源的Java面试题,涵盖了广泛的知识点,旨在帮助求职者充分准备面试。 一、Java基础 1. 类与对象:理解面向对象编程的基本概念,包括封装、继承和多态。 2. 数据类型:熟悉基本数据类型和引用数据...
题型不错,很值得去参考,有机会打高分哦。
- **J2SE**:标准版,适用于桌面应用开发。 - **J2ME**:移动设备应用开发。 #### 2. ApplicationServer的功能和优点 - 功能:提供容器环境支持EJB等企业级组件。 - 优点:提高应用的可伸缩性和可靠性。 #### 3. ...
java面试宝典,包J2SE J2EE 相关的知识总结,喜欢的话可以来下载,
以下是对J2SE面试中常见知识点的详细阐述: 一、基本规则: 1. Java是强类型语言,每个变量必须声明其类型。 2. Java是大小写敏感的,类名、方法名首字母大写,变量名首字母小写。 3. 编程时应遵循驼峰命名法。 4. ...
J2SE面试题通常会涵盖以下几个方面: 1. **基础知识**:包括Java语法、面向对象概念(封装、继承、多态)、异常处理、数据类型、内存管理等。 2. **集合框架**:List、Set、Map接口及其实现类的使用和特性,如...