Java类与对象(1)

本文详细介绍了Java编程中的实例变量和类变量(包括静态变量)的概念,强调了它们的区别和使用场景。同时,讨论了实例方法和类方法,包括其执行流程和特点。此外,还涵盖了方法重载、访问权限(private、public、friendly和protected)的概念,并通过一个对象数组的示例展示了如何创建和操作对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实例变量和类变量(static变量、静态变量):

1.不同对象的实例变量不相同。

2.所有对象都共享类变量。

3.类名.类变量名可直接访问类变量。

实例方法和类方法(static):

实例方法:类创建对象=》实例方法分配入口地址。

类方法:程序退出才取消。

重载:

重载:一个类中多个方法(名字相同,参数不同。)

访问权限:

私有(private)在另一个类创建的对象不可以直接访问私有变量,调用私有方法。

共有(public)另一个类创建的对象可以通过类名操作类成员变量,调用public方法。

public类可以被任何其他类创建对象。

友好(friendly/default)类创建的对象可以访问同一个包内其他类的友好变量和方法。

friendly类要保证同包。

受保护(protected)||protected和friendly的区别:

子类继承时:protected和public会被继承,friendly和private不被继承。

如果在other类中用D类创建了一个对象object,该对象通过点运算符访问protected变量和方法的权限是:

1.D类自己声明的protected成员变量和方法,只要other类和D类在同一个包中,object对象可以直接访问这些变量和方法。

2.对于D类从父类继承的protected成员变量和方法,需要追溯到这些protected成员变量或方法所在的“祖先”类,例如是A类,只要other类和A类在同一个包中,object对象能访问继承的protected变量和方法。

对象数组:

Class Student{
    int number;
}
public class Example{
    public static void main(String args[]){
    Student stu[] = new Student[10]; //创建对象数组stu
    for(int i = 0;i<stu.length;i++){
        stu[i] = new Student();     //创建Student对象stu[i]
        stu[i].number = 101+i;
      }
       for(int i=0;i<stu.length;i++){
        System.out.println(stu[i].number);
      }
    }
]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

troubles_killer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值