Java学习笔记:基础知识2
2013-05-10 14:11
447 查看
1.面向对象
三大特征:封装、继承、多态2.类的定义
[修饰符] class 类名{1~n 个构造方法
0~n 个字段
0~n 个方法
}
3.static关键字
特点:1) 随着类的加载而加载
2) 优先于对象存在
3) 被所有对象所共享
4) 可以直接被类名调用
注意:
静态方法只能访问静态成员,但非静态成员可以访问静态成员
静态方法中不能使用this,super关键字
类成员和类方法(通过static修饰)
实例成员和实例方法
4.匿名对象
特点:对方法或字段只进行一次调用时,可用匿名对象;
new Car().show();
new Car().run();
可作为实际参数进行传递
只在堆内存中开辟空间,而没有在栈内存的引用
5.封装
1) 在类中定义对象的行为和状态2) 把外界不需要知道的信息隐藏起来
3) 通常将类的成员变量声明为 private //JavaBean
再通过 public 方法来对这个变量进行访问,提供 getXxx()和setXxx()方法
6.this关键字
1) 表示 当前对象2) 谁调用了方法,谁就是当前对象
3) this不能用在static修饰的方法里和static修饰的代码块里
7.访问控制
private:本类内部可以访问,不能继承到子类default(默认不写):本类内部可以访问,同包其他类也可以访问。同包可继承
protected:本类内部可以访问,不同包的子类也可以访问,同包其他类也可以访问。能继承到子类
public:任何地方都可以访问 ,能继承到子类
8.构造方法
特点:1) 方法名与类名相同
2) 不用定义返回值类型
3) 不需要写return语句
作用:
给类中的字段进行初始化,可以用来创建对象
9.final关键字
final修饰类不可以被继承,但是可以继承其他类。final修饰的方法不可以被覆盖,但可以覆盖父类方法。
final修饰的变量称为常量,这些变量只能赋值一次。
public static final修饰的常量称为全局常量;
相关文章推荐
- java基础知识学习笔记(一)
- 【java基础知识(学习笔记)】--方法中的参数传递
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.1基本概念(4.1.11-4.1.12)
- 【Java学习笔记】基础知识学习18【一个小文件的复制方法】
- Java学习笔记:Java基础知识
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.1基本概念(4.1.8-4.1.9)
- 【Java学习笔记】基础知识学习13【Map】
- 【java基础知识(学习笔记)】--随机数类Random
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.3关键字(4.3.4-4.3.6)
- 超详细的java基础知识学习(java SE、javaEE)笔记 核心重点!
- 【Java学习笔记】基础知识学习16【文本输出】
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.2面向对象技术(4.2.6)
- java基础知识学习笔记(三)
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.2面向对象技术(4.2.10-4.2.11)
- Java基础知识学习笔记——嵌套类(Nested Classes)
- 超详细的java基础知识学习(java SE、javaEE)笔记 核心重点!
- Java学习笔记一(基础知识)
- 【Java学习笔记】基础知识学习10【继承与多态】
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.8 Java平台与内存管理(4.8.1-4.8.3)
- 黑马学习笔记_java基础知识总结