类和对象概念

一、对象的概念

  1. Java是一门面向对象的编程语言: OOP
  • Object Orientied Programming
  1. 对象,即Object,一切皆对象,万物皆对象(一个杯子,一本书…)
  2. 不同的人分析物体的角度不一样
  • 同样是一辆车
  • 不同的人分析的角度不一样(化学家/画家/修车师傅)
  1. Java主要是对物体进行分类,对这一类物体进行归纳
  2. 归纳的角度有两个:
  • 状态/特征 (名词) 体重5kg --> 属性 -->变量
  • 动作/行为 (动词) 跑、跳 --> 方法 --> 函数

二、类的编写

  1. 类的语法:
		public class 类名{
			//属性
			//方法
		}
  1. 类名首字母大写,通常都是名词
  2. 属性的本质就是声明变量,也叫成员变量,属于类的成员
  3. 属性可以设置值,相当于变量可以赋值
  4. 方法本质就是函数,在java中叫法不同而已,想想main函数
  5. 方法的基本结构
		访问修饰符 返回值类型 方法名(){
				//方法主体
		}
		public void sayHello(){
				System.out.print("hello");
		}		
  1. 一个类中可以有多个属性和多个方法
  2. 属性和方法的编写顺序没有要求,但通常会将属性写在上面
  3. 属性和方法通常采用驼峰命名法命名:
  • 驼峰命名法Camel: 第一个字母小写,后面的每个单词首字母大写
  •   		showCenter userName
    
  • 帕斯卡命名法Pascal: 每个单词的首字母都大写
  •   		ShowCenter UserName
    

三、创建和使用对象

  1. 类其实就是一个模板,类的作用就是创建对象
  2. 由类来创建对象
  • 此过程称为实例化
  • 一个实例化就是一个对象
  • 一个类可以创建多个对象
  • 创建对象需要用到new关键字,表示新建,创建
  • 语法: 类名 对象名 = new 类名();
  •  	Student stu = new Student();
    
  •  	Scanner input = new Scanner();
    

3.通过点号操作符访问对象的属性和方法

  •  	stu.name = "zhangsan";//给name属性赋值
    
  •  	stu.sayHello()                //调用stu对象的sayHello()方法
    
  1. 如果类的属性没有赋初始值,则会有默认值:
  • double /int /float ==>0
  • String ==> null
  • boolean ==> false
  • char ==> ‘\u0000’

四、对象和类的关系

  1. 类是对象的类型
  2. 对象是实实在在的某一个物体,而类是一个统称,是一个类型
  •             有困难找警察
    
  •             小张去把黑板擦干净
    
  1. 面向对象的优点:
  •             与人类的思维习惯一致,更加生活化
    
  •             通过封装,实现信息隐藏,提高了程序的可维护性和安全性
    
  • 			类里面封装了属性和方法
    
  • 			提高了程序的可重用性
    
  • 			一个类可以创建多个对象,可以不断重用
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值