java——类和对象(上)

1.类与对象的定义及联系

类:就是指共性的概念。
对象:指的是⼀个具体的、可以使⽤的事物。
⾸先产⽣类(类是⽣产对象的蓝图),⽽后才可以产⽣对象。对象的所有⾏为,⼀定在类中进⾏了完整
的定义。
例如:类就是自行车的实际图
      对象就是自行车这个实体

2.类的定义

修饰符+class+类名{
     1.属性
     2.方法
     3.构造方法
}

注意:在一个文件夹中,由public修饰的类只有一个,而且其名字与文件名保持一致。其他的类不用修饰符,例如:

在使用一个类时会生成一个class的字节码文件 

public class jk{
....
}
class person{
....
}

<1.类中属性的定义

修饰符+变量类型+变量名称

例如:public int age;//其默认值为0

<2.类中方法的定义

修饰符+返回值类型+方法名(形参列表)

<3.类中构造方法的定义

修饰符+类名(形参列表){
}

注意:构造方法无返回值,且构造方法的名字必须与文件名保持一致。

3.构造对象的方法(也称为对象实例化的方法)

类名  变量名=new 类名(实参列表)
例如:person p=new person();
//new person()这句代表创建了分配了构造对象所用的空间,并将其赋值给一个person类型的变量p

创建一个对象的过程

  1. 计算对象所需的空间大小,开辟空间,并初始化为0
  2. 调用构造方法,对属性进行初始化
  3. 构造方法调用结束,返回一个指向新对象的引用

4.方法的调用

在类的内部:属性:直接访问
           方法:直接调用
在类的外部:属性:引用.属性名
           方法:引用.方法名(实参列表)

例如:

//在内部调用:
class person{
	int a;
	int b;
	public void methodA(){
		a=10;
		methodB();
	}
	public methodB(){
		...
	}
}
//在外部调用:
class person{
	int a;
	int b;
	public void methodA(){
		a=10;
		methodB();
	}
	public methodB(){
		...
	}
}
public claass jk{
    public static void main(String[]args){
		person p=new person();
		p.a=10;
		p.method();
	}
}	

		
发布了40 篇原创文章 · 获赞 4 · 访问量 899

猜你喜欢

转载自blog.csdn.net/weixin_44919969/article/details/96591004