什么是类,什么是对象

1.类的基本概念
     类(class):就是对象的类型,代表了某一批对象的共同特性和特征。类是对象的抽象,而对象是类的具体实例。
2.对象的基本概念   
     对象:对象:用来描述客观事物的一个实体,由一组属性和方法构成
          (静态特征,比如一个班级,一个专业,一个教室)和行为
          (动态特征,例如:学习,开会,体育比赛等)两个要素。  
     对象同时具有属性和方法两项特性
     对象的属性和方法通常被封装在一起,共同体现事物的特性, 二者相辅相承,不能分割

封装:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。

对象的特征—属性        
      属性:对象具有的各种特征
      每个对象的每个属性都拥有特定值
           例如:张浩和李明的年龄、姓名不一样
对象的特征—方法
      方法:对象执行的操作 

类与对象的关系是什么?

类是对象的概括,对象是类的具体体现

Java定义一个类的语法是什么?

Java中的类 ----- 类可以看成是创建Java对象的模板。
定义类的步骤:定义类名 -----> 编写类的属性 ------> 编写类的方法
Java类的模板
语法:public class  类名 {
              //定义属性部分
              属性1的类型 属性1;
              属性2的类型 属性2;
	      …
              属性n的类型 属性n;
              //定义方法部分
              方法1;
              方法2;
              …
              方法m;
        }

   Java中类的定义示例:
    public class Dog{
       String breed;
       int age;
       String color;
          void barking(){
       }
 
          void hungry(){
       }
 
         void sleeping(){
       }
  }

如何创建一个类的对象?

如何创建和使用对象
    使用对象的步骤
        创建对象
           语法:  类名 对象名 = new 类名();
                  School center = new School();
    引用对象成员:使用“.”进行以下操作
        引用类的属性:对象名.属性
        引用类的方法:对象名.方法名()
        eg: center.name = "北京中心";    //给name属性赋值
              center.showCenter();	     //调用showCenter()方法
示例:
public class InitialSchool {
	public static void main(String[] args) {
		School center = new School();
		System.out.println("***初始化成员变量前***");
		center. showCenter();

		center.schoolName = "北京中心";		
		center.classNumber = 10;				
		center.labNumber = 10;				
		System.out.println("\n***初始化成员变量后***");
		center.showCenter();
	}
}    

类型变量 

一个类可以包含以下类型变量:
     局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
     成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
     类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。

构造方法

构造方法
    构造方法是一种特殊方法, 使用关键字new实例化新对象时会被自动调用, 用于完成初始化操作。
语法规则
    1.方法名称必须与类名称相同
    2.构造方法没有返回值类型声明
    3.每一个类中一定至少存在一个构造方法(没有明确定义,则系统自动生成一个无参构造)
注意事项
    1.如果类中没有提供任何的构造函数,那么编译器会默认生成一个不带有参数的构造函数
    2.若类中定义了构造方法,则默认的无参构造将不再生成.
    3.构造方法支持重载. 规则和普通方法的重载一致
    4.在构造函数的内部使用this关键字,this代表对象的引用而不是对象本身
总结
   对象是用来描述客观事物的一个实体
   类定义了对象将会拥有的特征(属性)和行为(方法)
   类是对象的类型,对象是类的实例
   使用类的步骤1. 定义类:使用关键字class
              2. 创建类的对象:使用关键字new
              3. 使用类的属性和方法:使用“.”操作符

  

  

  

posted on 2020-04-23 23:17  云梦曦  阅读(225)  评论(0编辑  收藏  举报