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

    什么是类
    类是对象的类型
    类是模子,定义对象将会拥有的特征(属性)和行为(方法)
    eg:人类,动物类


    什么是对象
    对象:用来描述客观事物的一个实体,由一组属性和方法构成

    对象的特征:
    属性:对象具有的各种特征
    方法:对象执行的操作
    对象的属性和方法通常被封装在一起,共同体现事物的特性, 二者相辅相承,不能分割


    类与对象的关系是什么?
    类是对象的类型,对象是类的实例

    类是抽象的概念,仅仅是模板
    对象是一个你能够看得到、摸得着的具体实体


    简述对象的组成部分
    属性和方法


    Java定义一个类的语法是什么?
    定义类名,编写类的属性,编写类的方法

    public class School {
    String schoolName; //中心名称
    int classNumber; //教室数目
    int labNumber; //机房数目

    //定义北大青鸟中心的方法
    public void showCenter() {
    System.out.println(schoolName + "培训学员 " + "配备:"
    + classNumber + "教" + labNumber + "机");
    }
    }


    使用类的步骤:
    定义类:使用关键字class
    创建类的对象:使用关键字new
    使用类的属性和方法:使用“.”操作符

    如何创建和使用对象?
    使用对象的步骤
    创建对象:
    类名 对象名 =new 类名();

    School color= new School();

    引用对象成员:使用“.”进行以下操作
    引用类的属性:对象名.属性
    引用类的方法:对象名.方法名()

    center.name = "北京中心"; //给name属性赋值
    center.showCenter(); //调用showCenter()方法


    创建和使用对象的事例:
    public class Visitor {
    String name; //姓名
    int age; //年龄
    //显示信息方法
    public void show(){
    Scanner input = new Scanner(System.in);
    while(!"n".equals(name)){
    if(age>=18 && age<=60){ //判断年龄
    System.out.println(name+ "年龄为"+age+ ",价格为20元" );
    }else{
    System.out.println(name + "的年龄为:"+age+",免费");
    }
    //……
    }
    }

    import java.util.Scanner;
    public class InitialVistor {
    public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    Visitor v = new Visitor();
    System.out.print("请输入姓名:");
    v.name = input.next();
    System.out.print("请输入年龄:");
    v.age = input.nextInt();
    v.show();
    }
    }

    面向对象的优点:
    与人类的思维习惯一致
    提高了程序的可重用性
    信息隐藏,提高了程序的可维护性和安全性

  • 相关阅读:
    转-文件批量重命名
    解决死锁之路(终结篇)
    Python批量修改文件名
    Android AudioTrack分析
    Android Audio介绍
    Android GNSS介绍
    Android HIDL介绍
    【vue】类和内联样式绑定
    【vue】计算属性
    svn post-commit不能同步
  • 原文地址:https://www.cnblogs.com/zjx-959/p/14620551.html
Copyright © 2011-2022 走看看