java定义小猫类 如何定义类

【简介】今天我们开始第二课,主要介绍Java的语法和结构 。
Java是一种面向对象的编程语言,一切都是对象 。那么什么是对象呢?生活中的一切都是物体,比如一棵树,一个人,一个小动物,一切 。在java中表示对象的方法是定义一个类 。
让我们来看看类的定义 。
包com . demo . main;
公共类人员{
私人年龄;
私有字符串名称;
公共人物(){
}
公共void walk(){
System.out.println("我在走!");
}
public void eat(){
System.out.println("我在吃饭!");
【java定义小猫类 如何定义类】}
公共无效睡眠(){
System.out.println("我要睡觉了!");
}
}
这里定义了一个类来描述现实生活中的人 。
我们为这个person类定义了一系列属性 。
int age
字符串名称;
Name代表人的名字,age代表年龄,然后定义了三种行为,对应类中的方法,就是人可以走路,吃饭,睡觉 。
公共void walk(){
System.out.println("我在走!");
}
昨天 , 我们知道java程序将放在 。java,并且有一个协议,一个. java文件通常只包含一个类 。这个类将被公开声明 。
下面详细解释一下每个类的结构 。
包com . javademo . main;//-这句话的意思是声明一个包的概念 , 就是这个类要放在
// -
public person {//class的定义一般使用public class后跟类名,
//类名的首字母要大写,文件名和类名要一致 。
私人年龄;//int是java的基本数据类型,代表整数 。
私有字符串名称;//String是基本数据类型 , 表示一个字符串 。
Public person (intage,string name){//这是一个带有两个参数的构造函数
this.age =年龄;
this.name = name
}
public walk(){//定义不返回值的函数 。它是用公共装饰的 。
System.out.println("我在走!");
}
}
我们总结如下:
类文件的名称要和里面定义的public class的名称相同一个类的定义,一般包括了属性 , 方法类至少会有一个无参的构造函数Java语句的结尾要加“;”分号类的定义要用大括号括起来 。
继续看上面的例子 。
我们定义了一个Person类,现在我们将运行它 。
我们亲自添加一个方法定义 。
公共静态void main(String[] args){
人占三=新人(20,“张三”);
Zhan San . walk();
}
我们首先编译这个类文件,获取这个类,然后在控制台上运行它 。
运行结果
公共静态void main(String[] arge)
这是一个main方法,所有的java程序如果需要运行都需要一个main方法入口 。
类和对象之间的关系
对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为 。例如,一条狗是一个对象 , 它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等 。类:类是一个模板 , 它描述一类对象的行为和状态 。
类定义了一个类对象的模板,它是对象的抽象 。类必须先实例化为对象,然后才能使用 。
公共静态void main(String[] args){
人占三=新人(20,“张三”);
Zhan San . walk();
}
在主要方法中,
人占三=新人(20,“张三”);
这句话是用Person这个类来实例化一个对象 。这个对象的引用被替换为变量名zhansan 。Zhansan.walk()是调用walk()方法的对象引用Zhansan 。
这里新人(20 , “张三”)指的是对象 。java中用new生成一个对象 , 然后用zhansan引用这个对象 。
要调用类的方法,它是对象引用 。方法名称
Zhansan.walk()方法来调用 。
今天的知识点总结:
类文件的名称要和里面定义的public class的名称相同一个类的定义 , 一般包括了属性,方法类至少会有一个无参的构造函数 , 构造函数和类的名称相同 , 并且构造函数不带返回值Java语句的结尾要加“;”分号类的定义要用大括号括起来 。用new来实例化一个对象用对象引用来调用对象的方法 。
课后:
1.定义一个类来描述一只小猫 , 它的属性是用颜色 , 毛发,品种来设置的 。行为:喝酒,尖叫,睡觉 。
编译类文件并打印运行结果 。
【原创教程 , 转载请注明 。]

    推荐阅读