java学习1---Java 面向对象编程
来源:互联网 发布:剪歌拼歌软件 编辑:程序博客网 时间:2024/05/19 15:22
1、static静态变量、静态函数
静态变量,静态函数属于某一个类,而不属于类的对象。
静态变量,静态方法直接通过类来引起。
当类对 象被创建的时候,静态变量,静态方式就会被创建内存
静态方法中可以调用静态变量,不能调用非静态方法和变量,反之,则可以
可以用类的obj去调用静态的方法;
2、final定义常量
使用关键字final来定义,一般常量命名采用大写方式
常量的初始化赋值一般在定义时,或者在构造函数中
一般为了节约内存,常将常量定义为static的,此时初始化就不能在构造函数中进行了
3、类的继承
java中不允许多重继承,当实例化一个子类对象时会先去调用父类构造函数然后调用本身的构造函数,会默认的去调用super();
每个子类构造函数的第一条语句都是隐含的去调用super()函数,如果父类没有这种形式的构造函数,则编译会报错。
4、方法的重写和重载
super提供了访问父类被覆盖的方法和变量。
5、多态性
通过覆盖父类的方法来实现的,在运行时根据传递的对象的引用,来调用相应的方法。
class inter{
static void print(animal an){
an.branch()
}
}
fish f=new fish();
animal d=new animal();//fish类继承animal
d=f;
inter.print();
这时调用的就是fish的branch()方法了,
多态:当子类的引用传递给调用父类的变量的方法时,就去调用子类的方法,如果子类没有相应的方法那么就请调用父类的方法。
6、instanceof 操作符
作用:判断一个对象是不是某个类的一个实例;
子类是父类的实例,父类不是子类的实例
应用:
fish fn=new fish()
animal an=new animal();
if( an instanceof animal)
{
}
- java学习1---Java 面向对象编程
- Java学习--面向对象编程
- Java面向对象编程学习
- Java面向对象编程1
- java面向对象编程(1)
- JAVA学习笔记③--面向对象编程
- Java面向对象编程学习总结
- java面向对象编程学习笔记
- Java学习第三课 面向对象编程
- 孙卫琴java面向对象编程学习笔记
- JAVA之面向对象编程学习
- JAVA学习之面向对象编程
- Java学习6 面向对象编程进阶
- java学习笔记:面向对象编程
- Java 面向对象编程
- Java面向对象编程
- Java面向对象编程
- java面向对象编程
- 11GR2 Install Fails on Fedora 13
- Android异常处理
- php5.3.10自动化部署脚本第一版
- Composite(组合模式)
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台十六(C#开发)-空间数据编辑(上)
- java学习1---Java 面向对象编程
- 奇偶校验码
- kthread_create和kernel_thread的区别和总结 (转)
- ext4【 监听事件 beforeload,用法】【grid 带参数 查询 分页 store beforeload 解决办法 】
- 餐馆那些事之:Command Pattern
- update select
- C++反汇编四(SWITCH语句)
- php 5.3.10 + nginx1.0.12 + PostgreSQL 9.1.2 源码编译自动化部署第一版
- Android开发之道(7)响应键盘事件