类与对象的概念:
1.类,即为类别,对象则为一个具体存在的事物.类的范围大而宽,对象的范围是非常窄的.他们的概念都是由面向对象编程思想中确立的.
2.从已学基本数据类型而言,基本数据类型所创建的变量只能表示单个数据,但是有时我们需要使用一些复合型数据,需要我们自己去定义,这种数据类型创建的变量叫做对象变量.例如:学生管理系统中,用变量表示的学生会包含多个数据,如姓名 年龄 学号 班级等,我们便需要用创建的对象变量去定义这种复合型数据类型.
类的定义:
- 类就是上述定义的复合型数据类型.
- 语法:publlc class 类名{}
public class yuanshen {
}
- 内容: 属性 和 方法 ,其中
-
属性:这个类别都具有的数据信息 通常使用变量表示
-
格式:数据类型 数据变量名:
-
PS:Srting name;int age;double score;
-
方法:这个类别都具有的行为\功能的逻辑 通常用一段代码结构表示
-
格式:public void 方法名( ){ }
-
代码演示:
public class Student { String name; int age; double score; String stuUID; String className; public void exam(){ score+=20; System.out.println(name+"通过一门考试,学分增加20分,现在学分为:"+score); } public void printinfo(){ System.out.println("----学生信息个人栏----"); System.out.println("姓名:"+name); System.out.println("年龄:"+age); System.out.println("学分:"+score); System.out.println("学号:"+stuUID); System.out.println("班级:"+className); } }
创建对象:
- 使用自己创建的数据类型创建变量 这种变量叫做对象变量
- 格式:类名 对象变量名 =new 类名( );
- 主函数必须放在class中
public static void main(String[] args) { Student stu1=new Student(); stu1.name="张三"; stu1.age=18; stu1.score=150; stu1.stuUID="tt123456"; stu1.className="一班"; stu1.printinfo(); }
-
如上所示,使用对象变量名调用对象属性赋值 对象变量名.属性名=值 如stu1.name="张三";
-
使用对象变量名调用方法执行 对象变量名.方法名( ) 如stu1.printinfo( );