类是一个抽象的概念
对象是一个具体的(可以清楚的知道是什么)
例如:人这就是一个抽象的概念并不具体所以这就是一个类
而当你具体到名字和其他属性是这个时候就是一个具体的对象不在是类
创建类的对象=类的实例化=实例化类
- 类和对象的使用(面向对象思想的落地)
- 创建类,设计类的属性和方法
- 创建类的对象
- 调用类的属性和方法将类实例化得到类的对象(调用通过”对象.属性””对象.方法”)
类{
属性:成员变量
方法:成员方法(函数)
}
class persontext{
Public static void main(String[] args){
//将person类实例化创建person类的对象
Person p1=new person();
P1.name=tom;
P1.age=10;
P1.ismale=ture;
P1.eat();
P1.sleep();
P1.talk(“chinese”)}}
//创建类
class person{
//属性(成员变量)
String name;
Int age;
Boolean ismale;
//方法(成员方法(函数))
Public void eat(){
System.out.println(“人可以吃饭”);}
Public void sleep(){
System.out.println(“人可以睡觉”)}
Public void talk(String language){
System.out.println(“人可以说话,使用的语言为”+language)}
}
- 如果创建类的多个对象,也就相当于开辟了多个堆里面的空间,每个对象都对应堆里面的一个空间,每个对象都拥有一套类的独立属性。(非static)
意义:如果修改一个对象的属性不会影响另外一个对像相对应的属性(相互独立的)