zoukankan      html  css  js  c++  java
  • 对象开课啦

    经过一段时间的 学习我们走过了Java的第一基础Java的编程语言终于来到了面向对象的门前。

    首先就让我介绍一下什么是类和对象

    什么是类呢?

    这个世界是由不同类别的物体构成的。每一个类又是由很多个对象构成。类是对象的抽象,对象是类的实例。类是一个比较理想化的概念。比如说年少有为想要有一个女朋友。女朋友是一个比较抽象化的说法就是一个,你喜欢长发飘飘性格可爱的女生。这就是一个对象

    在我门身边有许多的对象,每个对象都有自己的特征,包括静态特征和动态特征。静态特征是用某些数据来描述的特征,比如人的名字,年龄,动态特征是对象表现出来的行为功能,比如说吃饭,逛街。静态特征和动态特征称为对象的属性和方法。

    Java类的模板

    public class <类名>{

    //定义属性部分

    属性1的类型    属性1

    属性2的类型    属性2

    .。。。。。。。

    //定义方法部分

    方法 1

    方法2

    .。。。。

    }

    怎样定义类

    1.定义类名:通过定义类得到程序的最外层框架。

    语法   public  class   类名{

    }

    2.编写类的属性。

    通过定义变量来描述属性,这些变量被称为成员变量

    3. 编写类的方法。

    通过定义方法来描述类所具有的行为,这些方法称为类的成员方法

     

     

    下面来看一个例子

    package buoke;public class School {

        String SchoolName;//中心名称

        int classNumber;//教室数量

        int labNumber;//机房数量

        //定义培训中心的方法成员方法

        public void ShowCenter(){

            System.out.println(SchoolName+classNumber+ labNumber);

        }

       }

     

     

    如何创建和使用对象

    刚才我们定义好了一个School类,现在就可以根局类的模板来创建对象,类的作用就是来创建对象的 。由类创建对象就是类的实例化的过程。

    类可以有很多个实例化,就是可以有很多个对象。

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

    泪如 School类创建对象        School    sch/school=new   School();

     

    package buoke;

    public class InitialSchool {

        public static void main(String[] args) {

            School school=new School();

            System.out.println("初始化成员变量前");

            school.ShowCenter();

            school.classNumber=26;

            school.SchoolName="北大青鸟" ;

            school.labNumber=78;

            System.out.println("初始化成员变量后");

            school.ShowCenter();//赋值以后可以调用出带值得方法    }

            }

    }

     

    Java数据类型的默认值

    int---------0

    double--------0.0

    char------------'u0000'

    boolean----------false

    String-----------null

    面向对象的优点:

     

    1.与人的思维一致,面相对象的思维方式从人类的考虑问题的角度出发,把人类解决问题的思维的思维过程转变为

                           程序可以理解的过程。面向对象程序设计能够让我们使用“类”来模拟现实世界中的抽象概念,用“对象”

                           来模拟现实世界中的实体,从而用计算机解决现实问题。

    2.信息隐藏,提高了程序的可维护性和安全性:封装实现了模块化和信息隐藏,即将类的属性和行为封装在类中,

                          保证了对他门的修改不会影响到其他对象有利于维护。同时,封装使得在对象外部不能随意访问对象

                          的属性和方法,避免了外部错误对他的形象,提高了安全性。

    3.提高了系统的可重用性: 一个类可以创建多个对象实例,增加了重用性。

     

     

     下面我们综合上面的知识点来定义一个游戏人物的类--------大乔

    首先 定义一个类,类的属性,类的方法。

    再定义一个测试类,调用方法,显示信息。

    package bank.com;
    
    public class Daqiao {
       public  String name;//英雄姓名   大乔
       public int num;//  生命值:460
       public void print (){
           System.out.println("姓名:"+name+"   生命值:"+num);
       }
       public void play1(){
           System.out.println("川流不息");
       }
       public void play2(){
           System.out.println("鱼跃之潮");
       }
       public void play3(){
           System.out.println("宿命之海");
      
       }
       public void play4(){
           System.out.println("决断之桥");
       }
    }
    package bank.com;
    
    public class Test {
        public static void main(String[] args) {
            Daqiao   qiao=new Daqiao();
            qiao.name="大乔";
            qiao.num=460;
            qiao.print();
            qiao.play1();
            qiao.play2();
            qiao.play3();
            qiao.play4();
        }
    }
  • 相关阅读:
    全网最通透的“闭包”认知 -超越语言
    C# 8.0 宝藏好物 Async streams
    Ingress-nginx工作原理和实践
    鹅厂二面,nginx回忆录
    .NET gRPC 核心功能初体验,附Demo源码
    python工业互联网应用实战8—django-simpleui
    python工业互联网应用实战7—业务层
    python工业互联网应用实战6—任务分解
    python工业互联网应用实战5—Django Admin 编辑界面和操作
    python工业互联网应用实战4—Django Admin列表
  • 原文地址:https://www.cnblogs.com/cuixiaomeng/p/6732524.html
Copyright © 2011-2022 走看看