[gkk传智]static与多态及向下向上转型,及多态调用总结
来源:互联网 发布:淘宝店主培训 编辑:程序博客网 时间:2024/06/14 00:21
1.static关键字的使用
赵本山与小沈阳,其二者的国别均在中国,但其他属性不同。
2.多态的三条件
2.1多态的方法是可以重写的,但其定义的变量是不能重写的,就是保持原值。记忆方式:孔子教书,孔子本人与其爸均在教书上,但二者年龄不能重写
2.2向下转型与向上转型
calss Animal{
void eat();
}
class Dog extends Animal{
void eat(){
sop("eat bone");
}
}
class Cat extends Animal{
void eat(){
sop("eat fish");
}
}
main:
Animal a=new Dog();
a.eat();//eat bone
Dog d=(Dog)a;
d.eat();//eat bone
a=new Cat();
a.eat();//eat fish
Dog d2=(Dog)a;//有问题的,不能转
d2.eat();
总结:
Fu f=new Zi();
用f调用方法的时候,若是静态,使用父亲自己的
若不是静态
成员变量:调用父类
赵本山与小沈阳,其二者的国别均在中国,但其他属性不同。
2.多态的三条件
2.1多态的方法是可以重写的,但其定义的变量是不能重写的,就是保持原值。记忆方式:孔子教书,孔子本人与其爸均在教书上,但二者年龄不能重写
2.2向下转型与向上转型
calss Animal{
void eat();
}
class Dog extends Animal{
void eat(){
sop("eat bone");
}
}
class Cat extends Animal{
void eat(){
sop("eat fish");
}
}
main:
Animal a=new Dog();
a.eat();//eat bone
Dog d=(Dog)a;
d.eat();//eat bone
a=new Cat();
a.eat();//eat fish
Dog d2=(Dog)a;//有问题的,不能转
d2.eat();
总结:
Fu f=new Zi();
用f调用方法的时候,若是静态,使用父亲自己的
若不是静态
成员变量:调用父类
方法:调用子类
alt+/内容辅助键
syso +atl +/
ctrl+shift+O导包
ctrl+shift+格式化
- [gkk传智]static与多态及向下向上转型,及多态调用总结
- java 的多态 及向上向下转型
- java多态polymorphic多态的理解三之向上转型和向下转型及优与不足
- 多态中的向上转型,向下转型
- java多态向上、向下转型问题
- 多态之向上、向下转型
- Java 多态部分 向上转型 向下转型
- 多态之:向下转型和向上转型
- java多态中的向上转型和向下转型
- java多态使用、向上转型、向下转型
- Java向上转型和向下转型(多态核心)
- java多态向上转型和向下转型
- java的多态(向上转型、向下转型)
- 多态实现(向上转型、向下转型)--java
- Java 多态部分 向上转型 向下转型
- java 多态中的向上转型和向下转型
- 多态中的向上转型和向下转型问题
- JAVA的向上转型及向下转型
- 创建进程
- hbase rest接口
- 什么是makefile?
- 一步一步写 MakefileC/C++
- 我们很容易忽略的常用c语言知识
- [gkk传智]static与多态及向下向上转型,及多态调用总结
- 字符串转换为字节数组并计算二者汉明距离
- java连接mysql数据库;java读写excel表格
- 详解Objective-C语法快速参考C/C++
- Android 开 发 教 程 汇 总
- 泊松融合
- POJ 1611 The Suspects【并查集入门】
- Jetty开发的若干笔记(待整理)
- Android教程之新手启蒙——Android系统功能界面