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()); } }
运行: