对象的创建和使用

使用new +构造器创建一个新的对象;
使用“对象名.对象成员”的方式访问对象成员(包括属性和方法);

代码块public class Animal {
  public int legs;        
  public void  eat(){
    System.out.println(“Eating.”);
  }
  public viod move(){
      System.out.println(“Move.”);
  }
}
public class Zoo{
   public static void main(String args[]){
    Animal xb=new Animal();
    xb.legs=4;
    System.out.println(xb.legs);
    xb.eat();
    xb.move();
   }
}

自己写的:

public class sy {
     public static void main(String args[]){
         TSY tsy= new TSY();
         tsy.name="谭松韵";
         tsy.say();

     }
}

类的属性

语法格式:
修饰符 类型 属性名 =初值 ;
说明:修饰符private:该属性只能由该类的方法访问。
修饰符public:该属性可以被该类以外的方法访问。
类型:任何基本类型,如int、boolean或任何类。
举例:
public class Person{
private int age; //声明private变量 age
public String name = “Lila”; //声明public变量 name
}
(


图片说明
static,意思是静态的,这样的变量不需要类实例话成对象就可以使用,
//直接就可以通过类名.属性这样的方式直接调用,这样的变量叫做类变量


public class Animal {
    {//这就是代码块
    int i;  //这就是代码块局部变量
    }
    public void eat(String food,int i,char s){//String food这个叫方法的参数,方法的参数可以有多个,参数之间用,分隔  
            //这个也就是形参
        System.out.println("此种动物的食物是:" + food);
    }


    public void move(String moveType){
        int i = 0;//这个是方法内的局部变量
        System.out.println("此种动物的移动方式是:" + moveType);
    }
}

成员变量和局部变量的区别
成员变量:
成员变量定义在类中,在整个类中都可以被访问。
成员变量分为类成员变量和实例成员变量,实例变量存在于对象所在的堆内存中。
成员变量有默认初始化值。
成员变量的权限修饰符可以根据需要,选择任意一个

局部变量:
局部变量只定义在局部范围内,如:方法内,代码块内等。
局部变量存在于栈内存中。
作用的范围结束,变量空间会自动释放。
局部变量没有默认初始化值,每次必须显式初始化。
局部变量声明时不指定权限修饰符