类,对象的粗浅学习

来源:互联网 发布:match against 没数据 编辑:程序博客网 时间:2024/06/08 17:52

类声明的语法:

修饰符 class 类名,例如学生信息

package cn.hxzy.object;/** * 2.定义一个类名为狗(Dog)的类,Dog类包括两个属性:名称(name)和年龄(age),  Dog还具有三个行为也叫方法:汪汪叫(bark)和 饥饿(hungry),显示信息(show),  bark方法需要传入一个参数(参数是:汪汪叫的内容),方法体要求输出汪汪叫内容.  hungry方法要求输出"主人,我饿了",  show方法显示Dog名称和年龄. * @author 蒋龙 *3.实例化Dog类,给Dog类成员变量赋值,分别调用三个方法输出结果。  4.重写Dog类构造方法,在Dog类构造方法中进行名称和年龄赋值. */public class Dog1 {String name;int age;public Dog1(String n,int a){     name=n;      age=a;}public void bark(String a){System.out.println(a);}public void hungry(){System.out.println("主人,我饿了");}public void show(){System.out.println("狗的名字:   " +name+"    狗的年龄:   "+age);}}


 

public class Student{

   String   name;

   String   sex;

   int  age;

为什么name和sex要用String,ags要用int。因为名字和性别是字符串,年龄是整型。

对象的实例化:

类名 对象名=new  类名();

Student   xinaming=new  Student();

类名是Student,对象名是xiaoming.既Student类型实例化一个名为xiaoming的对象,

成员变量:

  String   name;

   String   sex;

   int  age;

这些就叫做成员变量

成员方法:

成员方法用对象调用,静态方法(static)方法用类名调用,构造方法()。

关键字this的使用:

1.调用本对象的所有方法和属性。

2.区分同名变量。

3.this()方法调用结构方法。

public class Dog1Test {public static void main(String[] args) {Dog1 dog=new Dog1("如花",3);//dog.name="花";//dog.age=3;dog.bark("汪汪叫");dog.hungry();dog.show();}}


 

 

 

 

 

 

 

 

 

 

 

 

 

0 0