日常笔记,有错误的话非常高兴能指正
1. 类和对象
1.1 类和对象的阐释
类:
对于一类事物的统称,包含对于属性描述和行为描述
以人类自身来描述则是:
属性描述为: 身高,体重,样貌,性别
行为描述: 吃饭 睡觉,上班,玩游戏,看书
对象:
具体的,独立的,位移的个体。
生活中面向对象和面向过程的例子
面向对象 直观,高效,并且是符合我们生活的生活案例的一种方式
面向过程 较为繁琐,但是面向对象的基础就是面向过程
类和对象
类 统称的概念
对象 唯一的
1.2 格式分式
格式:
class 类名 {
属性描述
行为描述
}
类名:
要求符合大驼峰命名法,见名知意
类名这里可以认为是一个数据类型名,自定义数据类型
属性描述:
描述当前类有哪些属性
例如:
人类的身高体重,年龄姓名
行为描述:
描述当前类有哪些行为
例如:
人类的吃饭行为,睡觉行为,打游戏行为
1.3 格式示例
/**
*自定义person,类 (人类)
*
*/
class person {
//属性描述
// 姓名描述,用String字符串类型,
//成员变量【Field】
String mame;
// 年龄描述
//年龄用int类型
int age;
// 性别描述
//这里适合用char类型
char gender;
/*
*行为描述【Method】
*/
//吃饭行为描述
public void eat(String food){
Systrm.out.println("吃" + food);
}
//睡觉行为描述
public void sleep(){
Systrm.out.println("月亮不睡你不睡,你是秃头小宝贝");
}
//娱乐行为
public void game(){
System.out.println("王者农药疯狂掉分了解一下?");
}
}
2. java中创建对象的格式
格式:
Scanner 扫描器
Scanner sc = new Scanner(Aystem.in);
赋值号左侧:
Scanner:
数据类型名,Scanner类,【类名】。
sc:
sc 可以认为是Scanner类的对象,sc对象名,同时也是一个【引用数据类型变
量】
赋值号右侧:
new:
1. 在内存的【堆区】申请当前对象所需的内存空间
2. 擦除整个内存空间中的所有数据,所有的内存空间中二进制位都是0
Scanner(System.in);
和类名同名的方法
目前 类名();即可
格式:
类名 对象名 = new 类名();
2.1 创建一个Person类对象
/*
* 这里创建一个Person对象
*格式:
* 类名 对象名= new 类名;
*这里创建了一个Preson类的对象,对象名 boge
*/
Person boge = new person;
System.out.println(boge);
//此处直接打印是当前包名的位置和boge所在栈区内存空间的首地址
//通过Person类的对象,boge操作一下成员变量,进行赋值操作
boge.name ="深圳小彭于晏"
boge.age = 16;
boge gender = '男';
// 通过Person类的对象,boge取值成员变量内容
System.out.println("Name:" + boge.name);
System.out.println("Age:" + boge.age);
System.out.println("Gender:" + boge.gender);
//使用成员方法
Scanner sc = new Scanner(System.in);
sc.nextInt(); 通过Scanner类的对象 sc调用nextInt();
sc.nextFloat();
sc.nextDouble();
sc.nextLine();
. 的
格式:
类对象.成员方法(所需参数);
/*
* 格式:
* 类对象.成员方法(所需参数);
* . 的
*/
saolei.eat("爆炒小龙虾");
saolei.sleep();
saolei.game();