Java SE 多态
/*多态示例*/
package demo;
class AA {
public void f(){
System.out.println("f in AA");
}
}
class BB extends AA{
public void f(){
System.out.println("f in BB");
}
}
public class Test_Dt {
public static void main(String[] args) {
AA a=new AA();
BB b=new BB();
a.f();
a=b;
a.f();
b=(BB)a;
b.f();
}
}
/*多态失效*/
package demo;
class A{
public static void f(){
System.out.println("f in A");
}
}
class B extends A{
public static void f(){
System.out.println("f in B");
}
}
public class Test {
public static void main(String[] args) {
A a=new A();
B b=new B();
a=b;
//多态在静态方法上失效了
//静态方法是属于类的
a.f();
b.f();
}
}
相关文档:
Java学习从入门到精通
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......
原子操作
所谓原子操作,就是"不可中断的一个或一系列操作" , 在确认一个操作是原子的情况下,多线程环境里面,我们可以避免仅仅为保护这个操作 在外围加上性能昂贵的锁,甚至借助于原子操作,我们可以实现互斥锁。 关于java中的原子性
原子性可以应用于除long和double之外的所有基本类型之上的“简单操作”。对 ......
北大青鸟JAVA、C#、.NET等软件技术就业培训班
信息技术时代,打造IT专才。东莞北大青鸟金码校区联合3000余家IT名企,定向培养企业紧缺的IT软件工程师人才。
培训课程简介:
依托北京大学教育资源、北大青鸟集团在IT行业的优势、印度APTECH专业化的IT职业教育经验,ACCP教程采用全球同步研发机制 ......
// 过滤特殊字符
public static String StringFilter(String str) throws PatternSyntaxException {
// 只允许字母和数字
// String regEx = "[^a-zA-Z0-9]";
// 清除掉所有特殊字符
S ......