Java-面向对象_创建类和对象

创建类:

package com.mianxiangduixiang;
/*
 * 创建类:人类
 */
public class Person {
    //名词--》属性--》成员变量,放在类中方法外
    String name;
    int age;
    double hight;
    double weight;
    
    //动词--》方法
    //吃饭
    public void sleep() {
        int num = 10;//局部变量,放在方法中
        System.out.println("我在睡觉");
    }
    
    //自我介绍
    public String myintrodue() {
        return "自我介绍:"+"我的名字是:"+name+"我的年龄是:"+age+"我的身高是:"+hight+"我的体重是:"+weight;
    }
}

创建对象:

package com.mianxiangduixiang;

public class test {//测试类

    //这是一个main方法,是程序的入口:
    public static void main(String[] args) {
        //创建一个人类的具体的对象/实例
        //创建一个对象,对象的名字叫person
        //person属于 引用数据类型
        //第一次加载类的时候,会进行类的加载,初始化创建对象的时候,对象的属性没有给赋值,有默认的初始化值
        Person person = new Person();
        person.name = "张三";
        person.age = 19;
        person.hight = 170.5;
        person.weight = 120.8;
        
        //再次创建一个对象;
        //再次创建类的时候,就不会进行对类的加载,类的加载只在第一次需要的时候加载一次
        Person pe = new Person();
        pe.name = "李四";
        pe.age = 19;
        pe.hight = 177.5;
        pe.weight = 120.8;
        
        //对属性值进行
        System.out.println(person.name);
        System.out.println(pe.name);
        
        
        //对方法进行操作;
        //不同的对象,属性有自己的特有的值,但是方法都是调用类中通用的方法。
        //属性:各个对象的属性是独立的;
        //方法:各个对象的方法是共享的
        person.sleep();
        System.out.println(pe.myintrodue());
        System.out.println(person.myintrodue());
    }

}

运行:

 

posted @ 2021-02-25 16:11  别看我看路  阅读(126)  评论(0编辑  收藏  举报