第二周2-24

类:创建对象的模板,是假的。并不是真实存在。类是对对象抽象的描述。
类存在的目的是:为了达到较高的复用性。

类是有什么构成的?
一。1.属性(成员变量)
语法:1是在类的根下直接声明的变量我们称之为成员变量。
2.作用范围,声明点到整个类的结束括号范围内都可以访问。
3.构成:访问控制符+变量类型+变量名+赋值符号+初始值。


2.局部变量
for(int i=0;i<10;i++){
}

int i;
for(i=0;i<10;i++){
}
二。行为(方法)
语法:1.访问控制符。决定了该方法在什么情况下可以被调用(必须的)。
2.该方法是否是静态的(static)。(非必须的)
3.返回值。该字段决定了该方法是否有返回结果。如果有定义返回值
类型并且在方法体内需要有return关键字.如果没有返回值则定义为void(必须的)
4.方法名。是方法的一个标示。(方法名本身就是个标识符)。(必须)
5.参数列表。在方法名称的括号内定义类型+标识符。可以有多个,如果含有
多个参数,那么参数与参数之间用逗号分隔。如果没有参数那么方法名后的
括号内为空(非必须的。)

public static void main(String[] args){

}

静态方法(方法本身被static所修饰)
如果一个方法被static所修饰,那么这个方法只能访问static的成员变量或调用
被static修饰的方法。
静态成员变量(成员变量本身被static所修饰)
如果一个成员变量被static所修饰,那么这个成员变量就是一个全局的了。这个全局
的变量不会随着创建多个对象而发生改变。对于多个对象而言他只有一份。

非静态方法:(方法本身没有被static所修饰)
如果一个方法没有被static 所修饰 这个方法的调用需要创建对象(实例化)才能调用。
非静态的方法是可以访问静态的成员变量的。
非静态成员变量:new对象时候static对象全部忽律。从属于class。成员变量从属于对象的

类只能使用类的,对象可以可以使用对象的也可以使用类的。
this指的是当前对象




public class User{
private static String userName="";
private int userAge;

public void move(){

}
public void eat(){

}
}

posted @ 2015-03-24 09:07  猴子要努力吃  阅读(122)  评论(0编辑  收藏  举报