Java 类和对象

格式:

修饰符   class 类名 {

修饰符 类的成员属性声明及初始化;

修饰符 类的成员方法声明及方法体;

}

如:

class Student{
    String sno,sname;
    int score;
    public Student(String sno, String sname, int score) {
        this.sno = sno;
        this.sname = sname;
        this.score = score;
    }

注:

1.类的两种类型成员:属性(常量或变量)和方法。成员之间是并列关系,定义顺序不分先后。

2.“修饰符”分访问权限控制符和非访问权限控制符两种:

                                                                         访问权限控制符包括:public、protected、private等

                                                                         非访问权限控制符包括abstract、final,static等

3.一个源文件中public类最多只有一个,该类名与源文件主名一致(包括大小写)

修饰符   属性数据类型  属性名称(=初始值);

属性变量和局部变量的不同:

局部变量用在方法中必须赋初值,作用域局限在方法中,两者同名时,局部变量优先访问

属性变量可不赋初值,被类中所有方法共享

方法

  修饰符  <方法返回类型>   方法名(形参){

                                                                         方法体;

                                                                       }

 几种特殊方法:

1.main   :    public  static void main(String[] args){  }

2.toString()   :   返回对象信息(继承自父类)

3.get/set   :    获取/设置属性的值          (逻辑类型的属性,get写为is)

                     规范写法为get/set后跟上属性的首字母大写    如:getAaa( )

定义的类一般利用package语句放到特定包中通过import导入

对象

类名  对象名 = new 构造函数(实参);

 实例成员:不用static修饰的成员,初始化在定义时进行或在构造函数中进行

                   可在实例方法中直接访问(成员前用this指代当前对象,可省,但当局部变量和成员                           变量重名时,this不可省),不能在静态方法中直接访问(静态方法中不允许出现this)

静态成员:用static修饰的类成员称为静态成员(或类成员),属于类

                  类内部,静态成员可以通过静态方法直接访问

                                也可在实例方法(包括构造方法,省略this)中直接访问

变量作用范围:1.局部变量(方法内定义)

                         2.实例成员变量(每个对象都有)

                         3.静态(类)成员变量(类所有,仅一个,可供对象共享)

方法类型:实例方法(对象所有)、类方法(类所有)

静态成员和实例成员的区别  如:

public class shili {
    public static void main(String args[]) {
        jingtai x1 = new jingtai(1, 2);
        jingtai x2 = new jingtai(3, 4);
        System.out.println(x1.x + " " + x1.y);
        System.out.println(x2.x + " " + x2.y);
    }
}
 
class jingtai {
    static int x;
    int y;
    Xxxx(int a, int b) {
        x = a;
        y = b;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值