Java中的类与对象

类与对象

对象

概念介绍

现实世界中客观存在的任何事物都可以被看作对象。对象可以有形的,如一辆汽车;也可以是无形的。如一项计划。因此对象无处不在。

属性和方法

每一个对象都有自己的特征,包括静态特征和动态特征。静态特征是可以用某些数据来描述的特征,比如人的名字、年龄等。动态特征是对象所表达的行为或对象所具有的功能 ,如购物、收款。

在面向对象的编程思想中,吧对象的静态特征和动态特征分别成为对象的属性和方法,他们是构成对象的两个只要因素。其中属性是用来描述对象静态特征的一个数据项,该数据项的值即属性值。

在编程中,对象的属性被存储在一些变量中,如可以吧“姓名”存储在一个字符串类型的变量中,将“员工号”存储在一个整型变量中。对象的行为则可以通过定义方法来实现

对象的创建和使用

创建对象:

语法格式:

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

    

使用对象:

对象名.属性     // 引用的对象的属性
对象名.方法名    //引用对象的方法    

类定义了对象将会拥有的特征(属性)和行为(方法)

类的属性:

对象所拥有的静态特征在类中表示是成为类的属性。例如:所有的顾客都有名字,因此姓名可以成为“顾客类”的属性,只是不同对象的之一属性值不同,如顾客张三和顾客李四的姓名不同

类的方法:

对象执行的操作成为类的方法。例如,所有顾客都有购物行为,因此购物就是“顾客类”的一个方法。

类和对象的关系

类和对象的关系就如同模具和使用这个模具制造出来的物品的关系

一个类为他的全部对象给出了一个统一的定义,而他的每个对象则是符合这个定义的一个实体,因此六日和对象的关系就是抽象和具体的关系

类是多个对象进行综合抽象的结果,是实体对象的概念模型,而一个对象是一个类的实例

类的声明

到目前为止,我们已经学习了很多数据类型,如整型(int) 、双精度浮点(double)、字符型(char)等,这些都是Java语言已经定义好的类型,编程时只需要用这些类型声明变量即可。

如:

public class HelloWorld{
    public static void main(String []  args){
        System.out.println("hello  world");
    }
        
}

分析程序: 程序框最外层的作用就是定义了一个类 HelloWorld,HelloWorld是一个类名

语法格式:

public class<类名>{

//定义属性部分

属性1的类型属性1;
属性2的类型属性2
....
属性N的类型属性n;
//定义办法部分    
方法1;
方法2;
方法3;
}


在Java中要创建一个类,需要使用一个class、一个类名和一对大括号。

其中。class是创建类的关键字。子啊class前有一个Public 。在class关键字的后面要给定义的类命名,然后写上一对大括号,好的主体部分就写在{} 中i类似于给 变量命名,类的命名也要遵循一定的规则

类的命名规则

不能使用Java关键字。

不能包含任何嵌入的空格或点号“.” ,以及除下划线“—”、"$"字符串外的特殊字符

不能以数字开头

代码例子:

public class car {



    String name ;
    int quanxian  ;     //权限
    String  depart;      //部门


    public  void kaimen(){
        System.out.println("管理员正在开门");}

    public void guanmen() {
        System.out.println("管理员正在关门");
    }

    public void showMessage() {
        System.out.println("管理员的名字为:"+name + "部门" + quanxian + "权限" + depart);
    }

}

public class first {

        public static void main(String[] args) {

            //创建管理员对象

            car  admin = new car();  // 类名 对象名  = new  类名();
            admin.name = "管理员小王";
            admin.depart = "保卫处";
            admin.quanxian = 6;
            
            admin.showMessage();
            admin.kaimen();
            admin.guanmen();
        }
}

说明

main()方法是程序的入口,可以出现在任何一个类中,但要保证一个Java类中只有一个main()方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值