类的定义
类的理解
1.类是用于来描述实现事物的
2.类是抽象
3.类是一个模板,是属性和方法的集合
4.类是java中最基本的单位
5.java中使用class类描述类
Java中使用class类扫描述类
1.成员量表示就是事务的属性
2.成员方法表示就是事务的行为
语法格式:
[访问权限修饰符] class 类名{
成员变量;
成员方法;
}
定义一个类的步骤:
1.定义类名
2.编写类的属性
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); } }
搜索
复制