面向对象知识点总结

1.(1)面向对象的特点:封装,继承,多态
(2)类:描述一组有相同特性(属性)和相同行为(方法)的对象的集合
(3)类的属性:对象或实体所拥有的特征在类中的表示
(4)类的方法:对象执行的操作
(5)类的特点:类是具有相同属性和方法的一组对象的集合
2.
    类与对象的关系:类是构造面向对象程序的基本单位
3.对象的创建及初始化
    创建对象:类名 对象名 = new 类名()  例如:Person p=new Person( );
    使用对象:对象.属性   /   对象.方法名()  例如:p.name="张三";
4.方法的调用:
(1)单独调用:
方法名称(参数);    例如:p.eat();/p.getSalary(2000f,2500f);
(2)输出方法:在单独调用加上一个System.out.println( );
(3)赋值调用:数据类型 变量名称=方法名称(参数);
5.构造方法:
(1)无参构造方法和有参构造方法
(2)在Java中,对象的成员在被使用前都必须先设置初值
(3)使用new+构造方法 创建一个新的对象
(4)当没有指定构造方法时,系统会自动添加无参的构造方法
(5)它是一个与类同名,没有返回值,也不需要void的方法
(6)例如:Test test=new Test("a");其中Test("a")就是构造函数,“a”为构造方法的实际参数
6.成员变量与局部变量

成员变量:在类中定义,用来描述对象将要有什么。(作用域在整个类内部都是可见的)

局部变量:在类的方法中定义,在方法中临时保存数据。(作用域仅限于定义它的方法)

区别:

(1)作用域不用

(2)两类变量同名时,局部变量的优先级更高

(3)初始值不同:Java会给成员变量一个初始值,不会给局部变量赋予初始值
7.this关键字(代表当前对象)
(1)this.属性:操作当前对象的属性

    this.方法:调用当前对象的方法
8.static关键字
(1)static静态变量(也称类成员)

①它属于整个类所有,而不是某个对象所有,被类的所有对象所共享。

②静态成员可使用类名直接访问,也可以使用对象名进行访问。

③静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收。

(2)static静态方法(也称类方法)

①静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。

②如果系统在静态方法中调用非静态变量,可通过创建类的对象,然后通过对象来访问非静态变量。

③在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。

④静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。

(3)初始化块

①普通初始化块

{undefined 

xxx = xxx;

}

②静态初始化块

static {undefined

xxx = xxx;

}

③执行顺序:静态初始化块最先被执行-->普通初始化块-->构造方法

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值