Java对象和类

用来这个记一记自己的理解,如有错误请斧正
JAVA类和对象

类的定义:
我们接触过许多类像:public class HelloWorld{}等。基本都是系统自己定义好的
我们如何自己定义一个类纳?
创建Java类文件需要:“文件名”+.java 比如说HelloWorld.java ;
命名规则就是遵循大驼峰命名法即首字母大写,只能字母和数字,不能含有中文和字符。
比如有一个Java文件为FirstJava.java 那文件内容就是:
public class FirstJava {
}

Java类遵守的命名格式:
修饰符class 类名[extends 父类名]{
/
类体的内容 /
}

像:
public class Student {
}

创建类的目的是去描述事物的共有的属性和功能。所以类的内容有两部分第一个部分是用来刻画对象的属性,第二个部分就是描述功能的方法。
下面是一个酒店离开日期的类。我们可以看到先创建了一个HotelTool类,然后再这个类里面增加了对功能的描述即“入住时间”和“离开天数”。在每个功能里面都刻画了这个类的属性。

public class HotelTool {

  /**
   * 根据离店时间和入住天数得到入住时间
   *
   * @param leaveTime
   * @param days
   * @return
   */
  public static LocalDate getCheckInTime(String leaveTime, int days) {
    // 把字符串转化为 LocalDate 类型
    LocalDate time = LocalDate.parse(leaveTime);
    // 使用 minusDays 减少天数,得到新的时间
    LocalDate checkInTime = time.minusDays(days);
    return checkInTime;
  }

  /**
   * 根据入住时间和入住天数得到离店时间
   *
   * @param checkInTime
   * @param days
   * @return
   */
  public static LocalDate getLeaveTime(String checkInTime, int days) {
    // 把字符串转化为 LocalDate 类型
    LocalDate time = LocalDate.parse(checkInTime);
    // 使用 plusDays 添加天数,得到新的时间
    LocalDate leaveTime = time.plusDays(days);
    return leaveTime;
  }

}

对象

1对象的创建
首先需要给对象声明,像:
HotalTool LeaveDay ;
这里HotalTool就是类的名字而LeaveDay就是我们声明的对象的名字。
2 分配内存
有new运算符和类的构造方法为对象分配内存如:
LeaveDay = new HotelTool();
(如果类中没有构造方法系统会用自动的构造方法来分配内存)
对象还有调用类方法的作用

public class FileTest {

    public static void main(String[] args) {

Student zhangsan = new Student();
.stant("起zhangsan立");
        
    }
  

}
 class Student{
public static void stant(String s){
  System.out.println(s);}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值