zoukankan      html  css  js  c++  java
  • 对java面向对象的理解

    前言:

      在写博客前我们应该有个好的定位,可以是对知识的梳理和理解,可以是一种新技术,可以是对难点易错的解析和理解。

    正文:

      java面向对象的理解。面向说的通俗点就是针对,对象就是有实际意义的事物(万物皆对象)其实也就是java中的一个参数,但这个参数实际代表了某个东西(比如你有个类Tourism,这个类对 属性姓名、年龄。当Tourism tou = new Tourism(),这个tou参数就实际代表了一个类Tourism的有意义对象,而某一个方法tourism(Tourism tou)那么这个tourism方法就可以看成Tourism可以tourism的一种行为),无影无形,却又实际存在。

      笼统的来说,面向对象就是针对对象的特点(属性:Tourism的姓名、年龄)和行为(方法:tourism方法)的一系列操作(方法就是C语言中的函数,在java中从语言的函数被称为方法)。

      下面我们来看一个例子,以便我们更好的理解面向对象:

    /**
     * 旅游景点游客购票对应的票价
     */
    public class Tourism{
    
            /* 游客属性(特点) */    
        public String name;//姓名
        public int age;//年龄
        
    
            /*  方法(行为) 购票 */
        public void tourism(){
            if(age>=18){
                System.out.println(name+"的年龄为:"+age+",门票的价格为:20元");
            }else if(age<18 && age>10){
                System.out.println(name+"的年龄为:"+age+",门票的价格为:10元");
            }else if(age>0 && age<=10){
                System.out.println(name+"的年龄为:"+age+",门票免费");
            }
        }
    }
    
    import java.util.Scanner;
    public class Touri{
        public static void main(String[] args){
            Scanner input = new Scanner(System.in);
     /*
     Tourism tou = new Tourism();就是游客购票对应的票价的实际对象(实际存在的事物)
    */
            Tourism tou = new Tourism();
            while(true){
            System.out.println("请输入姓名:");
            tou.name = input.next();
            
            if("n".equals(tou.name)){   
                System.out.println("退出程序");
                break;
            }
            System.out.println("请输入年龄:");
            tou.age = input.nextInt();
            tou.tourism();
            }
        }
    }

      第一次写博客,有什么不对的地方或者是不好的地方,希望你们能指点一下。如果可以的话,请你们给出你们宝贵的意见,谢谢!!! 

  • 相关阅读:
    (判断是否为弱联通分量) poj 2762
    (最大生成树) poj 1979
    (暴力) bzoj 2208
    (BFS) bzoj 1102
    (并查集) bzoj 1161
    (数学) bzoj 1800
    (博弈) bzoj 2460
    (dinic) poj 3469
    (双端队列优化的SPFA) bzoj 2100
    (判断负环) bzoj 2019
  • 原文地址:https://www.cnblogs.com/gzyfj/p/4373989.html
Copyright © 2011-2022 走看看