Python学习day7面向对象编程1-对象和类

一、Java编程中对象和类的概念

1,什么是类?

答:类是客观存在的,抽象的,概念的东西。

2,什么是对象?

答:对象是具体的,实际的,代表一个事物。例如:车是一个类,汽车,自行车就是他的对象。

关于类与对象的描述:类是对象的模版,对象是类的一个个体

3.类的语法格式

修饰符 class 类名{
      属性声明;
      方法声明;
}

说明:1.修饰符public:类可以被任意访问

   2.类的正文要用{ }括起来

4.对象是根据类创建的。在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:

扫描二维码关注公众号,回复: 7733324 查看本文章
1.对象声明:类名 对象名;//声明一个对象,包括对象名称和对象类型。
2.实例化: 对象名 =  new 类名(); new作用:分配内存空间。
3.初始化:使用new创建对象时,会调用构造方法初始化对象。
也可以合写为:类名 对象名 = new 类名();
实例:
public class Person{//创建一个可以被任意访问的person类
    //属性声明;也叫成员变量声明。(类的成员变量可以先声明,不用初始化,类的成员变量是有初始值的,例如String的默认值是null,int的默认值是0)
    String name;//声明属性name
    int age;//声明成员变量age
    //方法声明;也叫函数声明。
    public void showName(){//声明方法showName()
    System.out.println(name);
    }
    public int showAge(){//声明方法showAge(),如果是一个有返回值的方法,那么方法体的最后一行一定是返回相对应的数据,使用return关键字,返回的数据类型与方法定义的一致,例如返回age值,上文定义方法为int类型
        return age;
    }
    //主程序
    public static void main(String[] args){//实例化Person类,也就是创建Person对象
    Person per = new Person();//声明一个Person类型的变量,变量名为per,new Person()就是实例化Person类
    per.name = "彭祖";//给per对象的name属性赋值
    per.showName();//对象的方法的调用
    per.age = 800;//给per对象的age属性赋值
    int a = per.showAge();
    System.out.println(a);
    }
}    

 输出结果为:

 
 

猜你喜欢

转载自www.cnblogs.com/su-peng/p/11784541.html