1面向对象j
1概念:
其实,找到对象,通过对象调用其方法
2面向对象的特点:
封装性,继承性,和多态性
3类于对象的关系
类就是对对象的一个描述;而对象就是一个类的实例
4类的主要成分:
成员变量(对象的属性),成员方法(对象的功能)
(1)其中成员方法只能通过对象来调用,类中也可有静态方法,既可以用对象来调用,也可以用类名调用1
静态方法中只能调用静态方法,不能调用非静态的方法和属性,但有一中除外,就是可以在静态方法中,创建一个对象,用对象来调用其方法;而在非静态方法中即可调用静态,也可调用非静态
(2)在一个类中调用本类中的方法时,可以不用通过类名.方法名()或对象.方法名()来调用,直接调用即可,默认的省略了this关键字
,
5成员变量和局部变量及类变量的区别
其中变量分为成员变量,局部变量和类变量,成员变量和类变量定义在类中方法外,
成员变量有其默认的初始值,局部变量定义在方法上,或方法中,定义时必 须有初始值,
成员变量可通过对象调用,类变量可通过类名和对象调用,都在整个类中有效,而局部变量,只在方法中有效;
成员变量随对象产生而产生,随对象销毁而销毁,局部变量随方法调用而产生,随方法调用完毕而销毁,类变量随类的加载而产生,随类的销毁而销毁 |
|