您的位置:首页 > 编程语言 > Java开发

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修饰的常量称为全局常量;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: