Java学习笔记:基础知识2

来源:互联网 发布:java format日期格式 编辑:程序博客网 时间:2024/05/16 09:31

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修饰的常量称为全局常量;
原创粉丝点击