JAVA语言类的特性

  1. 类的私有成员和公共成员
    (1)Private:如果该类成员加上修饰符private ,那么该类成员无法从该类的外部访问(包括子类),只能通过该类的自身访问和修改。
    (a)如何通过公共的方法访问私有成员
    通常自定义两个方法,一个是对成员属性赋值,一个是获取成员属性值。
    该公共方法命名规范:set属性名();
    get属性名();
    (2)public :如果在类的成员声明的前面加上修饰符public ,则表示该成员可以被所有其他的类所访问》

  2. 方法的重载
    (1)定义:在一个类中出现两个或两个以上的同名函数
    (2)重载要注意的事项:
    a、方法名要相同
    b、参数类型或者参数个数不同
    c、与返回值无关

  3. 构造方法
    (1)作用:给对象初始化
    (2)定义格式
    修饰符 类名(形参类表){
    函数体 ;
    }
    (3)注意事项
    a、方法名与类名一致
    b、没有返回值类型
    c、构造函数由JV主动调用,如果没有构造函数,JV会自动添加一个无参的构造函数
    d、在满足上述条件下,构造函数可以以重载的形式存在多个
    e、一个类中只定义了有参的构造方法,但却调用了无参的构造方法,此时编译器无法通过运行,这个原因在于当我们定义了有参的构造方法,此时Java虚拟机不会自动添加无参的构造函数。
    (4)构造方法的相互调用
    构造方法可以相互调用,必须使用this关键字来调用,且this关键字必须写在构造方法第一行的位置

  4. 静态成员
    (1)定义:通过static修饰的成员
    (2)静态变量
    a、原理:对于类的任何一个具体对象而言,静态变量存储在公共的存储单元中,任何一个类的对象访问它,取到的都是相同的数值,同样,任何一个类的对象去修改它时,也都是在同一个内存单元中做操作,如果该静态变量没有私有化,就可以在类的外部进行访问,而不需要创建类的实例对象
    b、静态变量的访问格式有两种
    方式一:类名.静态变量
    方式二:类名.静态变量(推荐使用该访问方式)
    (3)静态方法
    a、定义:静态方法实质是属于整个类的方法,一般没有直接访问非静态成员时
    b、静态方法的有以下几个含义
    b.1:静态方法被所有对象所公用,随类的创建而创建;非静态方法属于某个对象,随对象的创建而创建,
    b.2根据上述特性,静态方法只能访问静态成员变量或者调用静态成员方法
    b.3在静态方法中不能使用this或者super,
    c、静态方法的调用格式
    方式一:对象.静态方法名()
    方式二:类名.静态方法名()推荐使用该方式

  5. 对象的应用
    (1)引用类型变量可以作为参数传递,也可以作为返回值
    (2)以对象数组为参数进行方法调用两个步骤
    a、 声明引用类型的数组变量,并用new 运算符分配内存空间给数值
    b、用new创建对象,给它分配内存空间,并让数组元素指向它

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值