类和对象的使用
类的定义
类的理解
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);
}
}
搜索
复制
原创文章,作者:kirin,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/267750.html