zoukankan      html  css  js  c++  java
  • JAVA之day3对象

    package day3;
    
    public class Demo15 {
    
        public static void main(String[] args) {
            //对象:真实存在的实体    张三    李四
            //对象:有自己的属性和方法
            //属性:对象的一些特征    (姓名性别身高)
            //方法:对象能做什么        (吃喝睡打篮球)
            //对象是具体的,真实存在的
            
            
            //类:是对对象的概括        张三李四王五等都属于人类
            //具有相同属性和方法的对象可以归为一类
            //类是抽象的概念,不是具体的
        }
    
    }

    ONE

    package Day31;
    
    public class Person {
        //构造函数:和类同名,没有返回值
        //作用:用来实例化对象    实例化对象的时候会调用构造函数
        //特点:一个类里面可以有多个构造函数
        public Person(){
            System.out.println("实例化对象调用了我");
        }
        public Person(String name,int age){
            this.name = name;
            this.age = age;
        }
        
        //属性
        String name;
        int age;
        //方法or函数    无参函数
        public void eat(){
            System.out.println("我喜欢吃牛肉!");
        }
        //有参函数
        public void say(String content){
            System.out.println("我的名字"+name);
            System.out.println("我的年龄"+age);
            System.out.println(content);
        }
    }
    package Day31;
    
    public class PersonTest {
        public static void main(String[] args) {
            
            //对象的实例化:由抽象的类生成一个具体的实例
            //对象就拥有了类的相关的属性和方法
            Person zhangSan = new Person();//调用Person类的默认的构造函数
            //对象生成完毕以后,就可以通过对象生成对应的属性和方法
            //格式:对象名.属性名  OR 对象名.方法名
    //        zhangSan.eat();
            
            zhangSan.name = "张三";
            zhangSan.age = 23;
            zhangSan.say("谢谢");
            
            Person lisi = new Person("李四",24);
            lisi.say("谢谢!");
        }
    }

    TWO

    package Day32;
    
    public class Person {
        public Person(String name, int age, String sex) {
            this.name = name;
            this.age = age;
            this.sex = sex;
        }
    
        // 属性
        String name;
        int age;
        String sex;
        double height;
        double weight;
    
        // 方法
        public void introduce() {
            System.out.println("大家好");
            System.out.println("我叫" + name + ",今年" + age + "岁");
            System.out.println("我是一个身高" + height + ",体重" + weight + "的" + "sex");
        }
    
        public void work(String belief) {
            System.out.println("我的工作理念是:" + belief);
        }
    }
    package Day32;
    
    public class PersonTest {
        public static void main(String[] args) {
            Person abao = new Person("阿宝", 25, "男人");
            abao.height = 175.0;
            abao.weight = 120.0;
            abao.sex = "男";
            abao.introduce();
    
            Person meimei = new Person("妹妹", 21, "女人");
            meimei.height = 165.0;
            meimei.weight = 100.0;
            meimei.sex = "女";
            meimei.introduce();
            meimei.work("工作是为了更好的生活");
        }
    }

    THREE

    package Day32;
    
    public class Tourist {
        public Tourist(String name, int age) {
            this.name = name;
            this.age = age;
        }
        //属性
        String name;
        int age;
        //方法
        public void check() {
            if (age >= 18) {
                int price = 20;
                System.out.println(name + "的年龄为:" + age + ",门票价格为" + price + "元");
            } else {
                int price = 0;
                System.out.println(name + "的年龄为:" + age + ",门票价格为" + price + "元");
            }
        }
    }
    package Day32;
    
    import java.util.Scanner;
    
    public class TouristTest {
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            boolean goOn = false;
            do {
                System.out.println("请输入姓名:");
                String name = in.next();
                System.out.println("请输入年龄:");
                int age = in.nextInt();
                Tourist tourist = new Tourist(name,age);
                tourist.check();
                System.out.println("是否继续?");
                String s = in.next();
                goOn = s.equals("y")?true:false;
            }while(goOn);
            System.out.println("欢迎下次光临");
            
        }
    }

  • 相关阅读:
    HDU 4034 Graph:反向floyd
    POJ 2728 Desert King:最优比率生成树
    求树的最大独立集,最小点覆盖,最小支配集 贪心and树形dp
    AtCoder ARC061E Snuke's Subway Trip 最短路
    hdu4126_hdu4756_求最小生成树的最佳替换边_Kruskal and Prim
    洛谷 P2633 Count on a tree
    POJ3241 最小曼哈顿距离生成树
    HDU6315 Naive Operations 线段树
    ACM-ICPC 2018 沈阳赛区网络预赛-B,F,G
    LCA
  • 原文地址:https://www.cnblogs.com/haloxinghong/p/7383913.html
Copyright © 2011-2022 走看看