zoukankan      html  css  js  c++  java
  • 类和对象

    什么是类,什么是对象

    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("
    ***初始化成员变量后***");
    		center.showCenter();
    	}
    }    
    

    类型变量 

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

    构造方法

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

      

      

      

  • 相关阅读:
    get 方式获取ajax
    javascript 面试题目
    原生js 制作选项卡切换效果
    js 回到顶部效果
    php mysql
    浏览器高度 clientHeight 与scrollHeight offsetHeight
    js dom中删除子节点removeChild
    Javascript综合笔记
    Ka贪心大暴走
    Openjudge NOI题库 ch0111/t1794 集合加法
  • 原文地址:https://www.cnblogs.com/yun---meng/p/12764590.html
Copyright © 2011-2022 走看看