Java语言中的类

Java语言中的类

概念:

类:class 类别:人类 计算机类
程序: 一个类型
对象: object 具体的事物:某个具体的人 某台具体的计算机
程序: 是一个数据体

类的定义:

格式: public class 类名{ }
类其中的成员结构:
属性:用来表示这个类别都有的数据信息 通常使用变量表示
格式:数据类型 变量名;
方法:表示这个类别都有的行为、功能 需要一段代码结构表示
格式:public void 方法名(){ 方法代码 }

对象的创建:

使用定义好的类创建变量,这种变量叫做对象变量,不是单个数据变量,是一个主体,
主体中包含多个数据、方法
格式: 类名 对象变量名=new 类名(); Person p1 = new Person();
使用对象调用属性:
格式:对象变量名.属性名=值;
p1.name=“张三”;
使用对象调用方法执行:
格式:对象变量名.方法名();
p1.eat();
每个对象都是独立存在的,都有自己的一份数据体
调用方法时,方法中使用的属性变量名是调用者的

packageyqr0707;publicclassPerson{// 属性Stringname;intage;doubleheight;doubleweight;// 方法: 显示信息publicvoidshowInfo(){System.out.println("-- 基础信息 --");System.out.println("姓名:"+name);System.out.println("年龄:"+age+"周岁");System.out.println("身高:"+height+"cm");System.out.println("体重:"+weight+"kg");}// 方法: 吃饭publicvoideat(){height+=1;weight+=2;System.out.println(name+"吃了饭, 体重增加了2kg 身高增了1cm");}}

类的定义分为定义方法定义和属性定义:

创建对象:

对象调用方法、对象调用属性:

packageyqr0707;publicclassMain{staticvoidmain(){//类名 对象变量名=new 类名();Studentstu1=newStudent();stu1.name="小明";stu1.age=18;stu1.num=10;stu1.classname="一班";stu1.showInfo();stu1.exam();stu1.exam();stu1.exam();stu1.showInfo();Animatoruser1=newAnimator();user1.password=12345678;user1.address="中国北京";user1.number="13342563768";user1.birthday="2008年3月24日";user1.gender="男";user1.name="小明";user1.balance=10000000.0;user1.showInfo();//调用对象方法的格式:对象变量名.方法名();user1.buy("电脑",7980.0,8);user1.buy("电视机",7654,9);user1.showInfo();Computertest=newComputer();test.type="Alienware 16/18 Area-51";test.disk=1012;test.system="Windows";test.price=29999;test.cpu="Ultra 9 290HX Plus(24 核 24 线程,睿频 5.5GHz)";test.brand="外星人";test.ram=64;test.showInfo();test.save(1012,24,"我的电脑");}}

参数(方法结构的一部分):

方法:

public void 方法名(参数列表){ }

参数:

在参数列表中预设一组变量,知道类型,但是不知道值是多少 , 用来完成方法中的逻辑,在调用方法的时候,根据参数列表传入匹配类型的数据、值,变量,对象,用来完成方法代码的执行

运行结果: