前言
记录一下小白的java学习
也是我的第一条博客,希望我能把写博客的习惯坚持下去,陪伴我在编程的道路上走下去。
第一篇从类与对象开始吧
一、类与对象是什么?
类是封装对象的属性和行为的载体(通俗的讲就是有相同,相似的特征)在Java语言中对象的属性以成员变量的形式存在,而对象的方法以成员方法的形式存在。
类是抽象的,对象是具体的
二、类与对象的代码实现
1.类
关键字: class
- 格式: public class 类名{ }
- 所有的代码都需要写在类的括号中
- 类名必须与所在的文件名一致
- 创建一个.java后缀的文件,在其中写代码
属性和行为:
属性用于数据描述
格式: 属性的数据类型 属性名;
拿Dog做一个例子`
属性包括 品种 名字 颜色 年龄 编号等
行为(函数)用于行为/功能描述
格式:返回值类型 方法名(参数类型 参数名){ }
如 打印信息 判断编号是否正确等
```public class Dog {
//属性 品种 名字 颜色 年龄 编号
String breed;
String Name;
String Color;
int age;
String Id;
//方法 打印信息
void printIfor() {
System.out.println("品种:" + breed);
System.out.println("名字:" + Name);
System.out.println("颜色:" + Color);
System.out.println("年龄:" + age);
System.out.println("编号:" + Id);
}
void recognize(String Idin) {
if (Idin.equals(Id)) {
System.out.println(Id + "ID输入正确");
} else {
System.out.println(Id + "ID输入错误");
}
}
2.主函数
主函数/方法: 程序入口,也必须写在一个类中
public static void main(String[] args){
}
3.对象
要使用写好的类,就需要对象
创建对象:
- 关键字: new
- 格式: 类名 对象名 = new 类名(); Student xm = new Student();
- 使用方式: 对象名调用属性赋值 / 对象名调用方法执行
Dog dog1 =new Dog();
对象名调用属性赋值
dog1.Name="infinite";
dog1.breed="Golden Retriever";
dog1.Color="Golden";
dog1.age=3;
dog1.Id="123";
对象名调用方法执行
dog1.recognize("123");
dog1.printIfor();
总结
类与对象是项目实现的第一步,一定要理解其概念。掌握类和对象创建的格式,才能打好基础
完整的代码如下
public class Dog {
//属性 品种 名字 颜色 年龄 编号
String breed;
String Name;
String Color;
int age;
String Id;
//方法 打印信息
void printIfor() {
System.out.println("品种:" + breed);
System.out.println("名字:" + Name);
System.out.println("颜色:" + Color);
System.out.println("年龄:" + age);
System.out.println("编号:" + Id);
}
void recognize(String Idin) {
if (Idin.equals(Id)) {
System.out.println(Id + "ID输入正确");
} else {
System.out.println(Id + "ID输入错误");
}
}
public static void main (String[]args)
{
Dog dog1 = new Dog();
dog1.Name = "infinite";
dog1.breed = "Golden Retriever";
dog1.Color = "Golden";
dog1.age = 3;
dog1.Id= "123";
dog1.recognize("123");
dog1.printIfor();
}
}
感谢观看