类:是对具有相同的属性特征与行为方式的一类事物的一种高度概括。
但高度概括往往意味着抽象,在编程语言中如何用语言来层层描述,使其具体化是一个重点。
对象:是一个具体的事物。
对象归属于其对应的类中,但因为有着不同的信息而不同。
例如:
类:学生 ; 对象:小明 小红;
属性特征:学号、姓名、年龄;
行为方式:上课、考试、学习。
小明和小红都归属于学生类,而他们却是学生类中的一个对象。
我们知道古早的编程语言,主要面向过程,即以计算机的运行方式去考虑。
而类与对象的思想,给了我们一个新路径,可以更直观的解决问题。
讲完概念后,我们开始实战创建一个用户登录操作:
首先,我们需要创建一个类:
public class User{
}
值得注意的是,我们的类名要与我们的文件名相一致。
然后,我们该怎么去描绘这个类,在花号里写上内容,使之具体化呢。
这就可以从属性特征与行为方式两方面来思考了。
作为用户:应该有他的名字,密码,上线与否。
我们要将数据类型确定好,才可以加上属性名哦!
切记不可一开始就赋值,否则用户这个类里的所有对象都是一样的了。
那作为用户又有什么行为方式呢?在java中,行为方式又称之为方法。
是不是需要:核对密码,登录,输出呢?
我们以核对密码为例:
首先我们要以数据类型 方法名(参数)来定义。
之后在{}中写上自己所需要的内容。
我们可以想一想,如果一个用户登录时,是不是也要检查他的密码,那么该怎么操作呢?
其实我们可以在一个方法里调用另一个方法,如:Check(参数)。
当我们已经将类具体表达出来了,我们该怎么运行这个程序呢?
java是以主函数main开始运行的,所以创建一个主函数:
public static void main(String[] args)
java里面的操作都离不开具体的对象,所以我们还要创造一个对象。
类名 对象名=new 类名();
假设对象名为User1,User1.属性(方法)即可调用类中所相关定义的。
这样我们就完成了用户登录。