java学习笔记(孙鑫教程)二
2008-04-17 11:14
459 查看
.构造方法
如果你写的类不提供构造方法,则JAVA编译会自动为你的类提供一个缺省的构方法,并为你的类的各种字段提供默认值
各种默认值为
数值型 0
boolean false
char '\0'
对象 null
提个名称
字段:字段是你在类中定义的各种变量和常量
属性:属性就是对这个类进行操作的方法
2.方法重载(overload)
重载构成的条件:方法名称相同,但是参数类型或参数个数不同,才能构成方法的重载
3.所有的类的实例,都共享方法,但是不共享字段。
也就是说一个类的所有实例(也就是对象)调用的成员方法在内存中只有一个拷贝,尽管在内存中可能有多个对象,而数据成员在类的每个对象都存在一份拷贝(换句说,每个都有自己的拷贝,这个拷贝是指对类而言)每当调用一个实例方法的时候,this变量将被设置成引用该实例的方法的特定类对象。方法的代码接着会与this所代表的对象的特定数据建立关联。
4.final 申明变量的问题
1.做为一种约定,定义常量时,通常采用大写形式
2.为了节省内存,我们通常将常量申明为静态的
final的变量必须申明时就赋值,或者由构造方法进行赋值
为什么他要这么做,为什么他不能这么做,抱着求知的态度去学习程序设计。
5.方法的覆盖(override)
在子类中定义一个与父类同名,返回类型,参数类型均相同的一个方法,称为方法的覆盖。
覆盖发生在子类与父类之间
6.每个子类的构造方法都隐式调用了基类的构造方法,而且是在子类的构造方法的第一行super();如果父类中不存在此构造方法,则无法通过编译,解决办法是在子类中显式的调用父类的构造方法
7.关于多态
当把一个子类赋给他的父类时,在调用该类的方法时,如果子类的有的,先调用子类的,当子类无时才调用父类的方法
如果你写的类不提供构造方法,则JAVA编译会自动为你的类提供一个缺省的构方法,并为你的类的各种字段提供默认值
各种默认值为
数值型 0
boolean false
char '\0'
对象 null
提个名称
字段:字段是你在类中定义的各种变量和常量
属性:属性就是对这个类进行操作的方法
2.方法重载(overload)
重载构成的条件:方法名称相同,但是参数类型或参数个数不同,才能构成方法的重载
3.所有的类的实例,都共享方法,但是不共享字段。
也就是说一个类的所有实例(也就是对象)调用的成员方法在内存中只有一个拷贝,尽管在内存中可能有多个对象,而数据成员在类的每个对象都存在一份拷贝(换句说,每个都有自己的拷贝,这个拷贝是指对类而言)每当调用一个实例方法的时候,this变量将被设置成引用该实例的方法的特定类对象。方法的代码接着会与this所代表的对象的特定数据建立关联。
4.final 申明变量的问题
1.做为一种约定,定义常量时,通常采用大写形式
2.为了节省内存,我们通常将常量申明为静态的
final的变量必须申明时就赋值,或者由构造方法进行赋值
为什么他要这么做,为什么他不能这么做,抱着求知的态度去学习程序设计。
5.方法的覆盖(override)
在子类中定义一个与父类同名,返回类型,参数类型均相同的一个方法,称为方法的覆盖。
覆盖发生在子类与父类之间
6.每个子类的构造方法都隐式调用了基类的构造方法,而且是在子类的构造方法的第一行super();如果父类中不存在此构造方法,则无法通过编译,解决办法是在子类中显式的调用父类的构造方法
7.关于多态
当把一个子类赋给他的父类时,在调用该类的方法时,如果子类的有的,先调用子类的,当子类无时才调用父类的方法
相关文章推荐
- 上下载结合iOS学习笔记11-UITabBarController和UInavigationController的结合demoStrut2教程-java教程
- 孙鑫-JAVA学习笔记(9-10)
- Java基础视频教程第01天_学习笔记之Java入门
- 【孙鑫Java教程笔记】第二课 Java …
- Java 当中的线程(一)-- MarsChen Java4Android 教程学习笔记
- 黑马程序员_毕向东_Java基础视频教程学习笔记(十七)
- 孙鑫的Java无难事视频学习笔记(一)
- 学习了孙鑫老师的java教程!
- IO流05--毕向东JAVA基础教程视频学习笔记
- java学习教程与笔记
- 黑马程序员——Java基础教程学习笔记
- java孙鑫老师视频教程笔记
- 黑马程序员_毕向东_Java基础视频教程学习笔记(十八)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(二十)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(二十一)
- java基础视频教程 学习笔记
- 黑马程序员_毕向东_Java基础视频教程学习笔记(六)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(十三)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(十六)
- Java基础视频教程第04天_学习笔记之数组常见操作