java中的接口是类吗
305
2022-08-08
Java快速入门掌握类与对象及变量的使用(java类对象的定义和使用)
目录类1.什么是类2.想要知道java中类是什么3.怎么写一个类对象1.什么是对象2.创建对象的格式3.怎么使用对象中的属性4.怎么使用对象中的行为5.实例变量1.什么是局部变量2.什么是成员变量3.成员变量和局部变量的区别
类
1.什么是类
类是事物的属性(外在特征)和行为(具备的功能)的集合
2.想要知道Java中类是什么
我们要先知道现实生活中的类是什么,因为Java源于现实生活。比如说人"类",为什么我们人类呢,因为我们什么都相似,我们都有共同的外在特征,比如都有耳朵鼻子嘴巴等,都有姓名,年龄等等。我们都有相似相同的功能,比如都有吃喝拉撒睡,所以说把我们围在一起,就称为人类。
3.怎么写一个类
定义类要用关键字class。
格式:
class 类名 { 类的属性; 类的行为; }
步骤:
1.知道你要写的类是什么,从现实生活中去寻找 。
2.该类事物中有哪些属性:什么是属性?是事物的外在特征,成员变量。
3.该类事物中有哪些行为:什么是行为?是事物所具备的功能,一般都是动词,成员方法。
实例:
需求:
定义一个人类
1.我们找描述的人类
2.属性:姓名,年龄,性别,血型
3.动作:吃,喝,拉,撒,睡
class Liu {
//类的属性
String name;
int age;
String sex;
String xuexing;
//类的行为;
public void eat() {
System.out.println("吃");
}
public void drink() {
System.out.println("喝");
}
public void la() {
System.out.println("拉");
}
public void sa() {
System.out.println("撒");
}
public void sleep() {
System.out.println("睡");
}
}
对象
1.什么是对象
对象是类的具体的体现。
2.创建对象的格式
类名 对象名 = new 类名();Liu p = new Liu();
3.怎么使用对象中的属性
对象名.属性名 = 属性值;p.name = "tom";p.age = 18;p.sex = "女人";p.xuexing = "AB型&quocVQfSTQQZpt;
4.怎么使用对象中的行为
对象名.方法名();p.eat();p.drink();p.sleep();
5.实例
package com;
//测试类:里面会提供主方法
public class Demoliu {
//程序执行的入口,主方法
public static void main(String[] args) {
//创建出来一个小人
Liu p1 = new Liu();
//给这个人的属性赋值
p1.name = "tom";
p1.age = 18;
p1.sex = "女人";
p1.xuexing = "AB型";
System.out.println(p1.name + "..." + p1.age + "..." + p1.sex + "..." + p1.xuexing);
//调用这个人的行为
p1.eat();
p1.drink();
p1.sleep();
//创建出来一个小人
Liu p2 = new Liu();
//给这个人的属性赋值
p2.name = "jerry";
p2.age = 19;
p2.sex = "男人";
p2.xingzuo = "射手座";
System.out.println(p2.name + "..." + p2.age + "..." + p2.sex + "..." + p2.xuexing);
//调用这个人的行为
p2.eat();
p2.drink();
p2.sleep();
}
}
//描述类:人类
class Liu {
//属性:外在特征,成员变量
String name; //姓名
int age; //年龄
String sex; //性别
String xingzuo; //星座
//行为:具备的功能,成员方法
public void eat() {
System.out.println("吃");
}
public void drink() {
System.out.println("喝");
}
public void sleep() {
System.out.println("睡");
}
}
变量
成员变量和局部变量
1.什么是局部变量
定义在方法中,或者方法声明上的变量就是局部变量。
实例:
public static void main(String[] args)
{
int i = 1;
{
int j = 2;
}
}
public static int getSum(int i, int j) {
int sum = i + j;
return sum;
}
2.什么是成员变量
定义在类中,方法外的变量就是成员变量。
实例:
class Person
{
String name;
int age;
public void eat() {
}
}
3.成员变量和局部变量的区别
1.定义位置不同 局部变量:定义在方法中或者方法的声明上 成员变量:定义在类中方法外 2.内存位置不同 局部变cVQfSTQQZp量:存储在栈中的方法中 成员变量:存储在堆中的对象中3.初始值不同 局部变量:没有默认初始值,想要使用一定要先赋值在使用 成员变量:有默认初始化值,如果不赋值也可以使用 String类型的变量默认初始值 null int类型的变量默认初始值 0 boolean类型的变量默认初始值 false double类型的变量默认初始值 0.0 char类型的变量默认初始值 '\u0000'4.生命周期不同 局部变量:因为是存储在方法中,所以是随着方法的存在而存在,随着方法的消失而消失 成员变量:因为是存储在对象中,所以是随着对象的存在而存在,随着对象的消失而消失5.作用域范围不同 局部变量:出了方法就用不了了 成员变量:在本类中的方法中都可以使用
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~