零基础学Java—类的定义
Posted 王同学要努力
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础学Java—类的定义相关的知识,希望对你有一定的参考价值。
【零基础学Java】—类的定义(七)
一、事物与类的对比
现实世界的一类事物
- 属性:事物的状态信息
- 行为:事物能够做什么
Java中用class描述事物也是如此
- 成员变量:对应事物的属性
- 成员方法:对应事物的行为
类的定义格式:
定义一个类,用来模拟学生事务,其中就由两个组成部分
- 属性:姓名、年龄
- 行为:吃饭、睡觉、学习
对应到Java的类中
成员变量(属性):
String name;//姓名
int age;//年龄
成员方法(行为):
public void eat()
public void sleep()
public void study()
⛵注意事项:
- 成员变量是直接定义在类当中的,在方法的外边
- 成员方法不要写static关键字
二、对象的创建以及使用
通常情况下,一个类并不能直接使用,需要根据类创建一个对象,才能使用
使用步骤如下:
- 导包:也就是指出需要使用的类,在什么位置,对于和当前类在同一个包的情况下,可以省略导包语句不写
- 创建:类名称 对象名=new 类名称()
- 使用:分为两种情况
使用成员变量:对象名.成员变量名
使用成员方法:对象名.成员方法名(参数)
注意事项:
如果成员变量没有进行赋值,那么将会有一个默认值,规则和数组一样
演示:创建一个Student类
public class Student
//成员变量
String name;//姓名
int age;//年龄
//成员方法
public void eat()
System.out.println("吃饭饭");
public void sleep()
System.out.println("睡觉觉");
public void study()
System.out.println("学习");
根据Student类创建一个对象
/**
* @author :CaiCai
* @date : 2022/4/6 9:41
*/
public class DemoStudent
public static void main(String[] args)
//第一步:导包 使用Student类,和我自己的文件在同一个目录下,省略
//创建
//根据Student类创建一个名为stu的对象
Student stu=new Student();
//使用其中的成员变量
System.out.println(stu.name);//null
System.out.println(stu.age);//0
//改变对象当中的成员变量的数值
stu.name="CaiCai";
stu.age=18;
System.out.println(stu.name);//CaiCai
System.out.println(stu.age);//18
System.out.println("=============");
//使用对象的成员方法格式
//对象名. 成员方法名()
stu.eat();
stu.sleep();
stu.study();
手机类练习
创建一个手机类
/**
* @author :CaiCai
* @date : 2022/4/6 9:55
*/
public class Phone
String name;
int price;
public void use()
System.out.println("打电话");
public void listen()
System.out.println("听歌");
根据Phone类创建一个对象
**
* @author :CaiCai
* @date : 2022/4/6 9:59
*/
public class DemoPhone
public static void main(String[] args)
Phone ph=new Phone();
System.out.println(ph.name);
System.out.println(ph.price);
ph.name="华为";
ph.price= 2399;
System.out.println(ph.name);
System.out.println(ph.price);
ph.use();
ph.listen();
以上是关于零基础学Java—类的定义的主要内容,如果未能解决你的问题,请参考以下文章