达内java课程第七天

面向对象的特点:
    1.现实世界是由很多对象组成的。
    2.现实世界是先有对象,然后抽象出类。
    3.一个类可以创建多个对象。
        同一个类的多个对象:结构相同,数据不同。
    4.类是一种数据类型:
                        1)对象所共有的特征:属性
                        2)对象所共有的行为:行为
    5.new以后,成员变量有默认值。
    6.创建对象的语法:
        类名    引用=new 类名();
        其中:new  类名()是在创建对象,因为对象数据,所以申明引用指代数据。
    7.访问成员变量,访问方法:
        ——通过点来操作,语法
            引用.成员变量
            引用.方法名
    8.基本类型间画等号——赋值
      引用类型之间划等号——指向同一个对象
    9.null空,表示没有指向对象
        若引用的值null,则不能再进行点操作
        否则会出现NullPointerException

下面代码主要是学会使用方法的调用,类的申明,类的方法的使用。

//创建一个cell类
package day07;
/**
 * 创建一个cell类
 * @author zengy_000
 *
 */
public class Cell {
	int row;
	int col;
	
	//创建一个下落的方法
	void drop(){
		row++;
	}
	
	//像左移动
	void moveLeft(int l){
		col-=l;
	}
	
	//像右移动
	void moveRight(int r){
		col+=r;
	}
	
	//打印位置
	String location(){
		return row+"..."+col;
	}
}
package day07;

public class CellGame {
	public static void main(String[] args){
		Cell c=new Cell();
		c.row=5;
		c.col=6;
		String str=c.location();
		System.out.println(str);
		print(c);
		
		System.out.println("------------调用drop后---------------");
		c.drop();
		print(c);
	}
	
	public static void print(Cell c){
		for(int i=1;i<=10;i++){
			for(int j=1;j<=10;j++){
				if(i==c.row && j==c.col){
					System.out.print("* ");
				}else{
					System.out.print("- ");
				}
			}
			System.out.println();
		}
	}
}


你可能感兴趣的:(面向对象,方法)