类和对象的使用和类和对象案例讲解
类的理解
1.类是用于来描述实现事物的
2.类是抽象
3.类是一个模板,是属性和方法的集合
4.类是java中最基本的单位
5.java中使用class类描述类
Java中使用class类扫描述类
1.成员量表示就是事务的属性
2.成员方法表示就是事务的行为
语法格式:
[访问权限修饰符] class 类名{
成员变量;
成员方法;
}
定义一个类的步骤:
1.定义类名
public class OOPDemo01 { public static void main(String[] args) { } } class Dog{ // -- 定义相关的属性 //姓名 String name; //年龄 int age; //颜色 String color; //定义相关的行为方法 public void eat(){ System.out.println("吃大骨头"); } public void jump(){ System.out.println("跳跃..."); } }
对象的理解:
1.对象时客观存在的,是具体的
2.万事万物皆对象
3.对象是通过类刻画出来的
4.对象又叫实例,对象,引用,变量...
如何创建对象
语法格式:
类名 对象名 = new 类名();
public static void main(String[] args) { //创建一个Dog对象 Dog dog = new Dog(); System.out.println(dog); }
对象创建出来了,如果调用相关的属性和方法呢?在Java中引用对象的成员:使用'.'进行操作
1.引用属性:对象名.属性
2.引用方法:对象名.方法名()
public class OOPDemo01 { public static void main(String[] args) { Dog dog = new Dog(); System.out.println(dog); //赋值 dog.name="雷猿猴"; dog.age=10000; dog.color="黑色"; System.out.println(dog.name); System.out.println(dog.age); System.out.println(dog.color); //成员方法调用 dog.eat(); dog.jump(); } } class Dog{ // -- 定义相关的属性 //姓名 String name; //年龄 int age; //颜色 String color; //定义相关的行为方法 public void eat(){ System.out.println("吃大骨头"); } public void jump(){ System.out.println("跳跃..."); } }
没有赋值的默认值
赋值后的
案例:
1.编写一个学生类,输出学生相关的信息

public class OOPDemo02 { public static void main(String[] args) { Student zs = new Student(); zs.printInfo(); } } class Student{ String name; int age; String className; String hobby; //定义相关的行为,打印学生信息 public void printInfo(){ System.out.println("name="+name+"'\t age="+age+"\t className="+className+"\t hobby="+hobby); } }
2.编写一个教员类,输出相关的信息
public class Teacher { public static void main(String[] args) { Te t = new Te(); t.teacherName = "张三"; t.major = "数学"; t.printInfo(); } } class Te{ //姓名 String teacherName; //专业 String major; //课程 String course; //教龄 String teachingAge; public void printInfo(){ System.out.println("teacherName:"+teacherName +"\t major:"+ major +"\t course:" + course +"\t teachingAge" + teachingAge); } }
3.定义一个管理员类
1.定义一个管理员类Administrator
2.定义其相关的恶属性和方法
3.定义一个测试类TestAdministrator
4.创建两个管理员类的对象,并输出他们的信息
public class Administrator { String userName; String password; /** * 判断账号是否正确 */ public boolean login(){ System.out.println("账号登录..."); if ("zhangsan".equals(userName) && "123".equals(password)){ return true; } return false; } public void logout(){ System.out.println("退出登录..."); } }
public class AdministratorTest { public static void main(String[] args) { Administrator admin = new Administrator(); admin.userName="zhangsan"; admin.password="123"; System.out.println(admin.userName+"\t"+admin.password); Administrator root = new Administrator(); root.userName = "lisi"; root.password = "111"; System.out.println(root.userName + "\t" + root.password); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具