JAVA面向对象之类与对象

类与对象的概念:

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(  );

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值