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

    概念:

      万物皆对象;

    类与对象的特征的两个特征:

      1:属性:对象具有的特征(例如:性别    姓名);

      2:方法:对象的操作(例如:购物   付钱);

    对象:用来描述客观事物的一个实体,由一组属性和方法组成,(例如:长城是名胜古迹类的对象);

    封装:将属性和方法封在对象中;

      好处:隐藏其内部细节,不展露外细节;

    Java中类名的规范:

      1:类的首字母大写;

      2:类的名称不能使用Java关键字;

      3:除了"-"与"$"符号以外,不能包含其他字符;

      4:不建议包含数字以及中文汉字;

    ***类是class的对象,所有类都是Obiect的子类;  Java是一门面向对象的语言;

    类的定义:

          访问修饰符  class  类名{                例如:   public class Demo04 {
            访问修饰符  数据类型  属性名;                  public double age;

            访问修饰符  方法返回值类型  方法名(){             public void show(){

               System.out.println();                        System.out.println("结果为:"+age);

            }                                    }

          }                                   }

    类中属性和方法的调用:

      使用对象名"."进行调用(确认已经创建了对象)

            类名  对象名  =  new  类名();        例如:  Demo04 num = new Demo04();

            对象名 . 属性名 = 值;                        num . age = 12.5 ;

            属性名 . 方法名();                          num . show();

                                实例1:

    import java.util.Scanner;

      import java.util.Scanner;
      public class Person {        * 如果类和属性还有方法不添加访问修饰符,那么默认是?  默认是public
          public String name;  //名字  
          public int age;    //年龄
       public void show(){
              Scanner input=new Scanner(System.in);
              System.out.println("请输入姓名:");
              name=input.next();
              while(!name.equals("n")){
                   System.out.println("请输入年龄:");
                   age=input.nextInt();
           if(age>=18&&age<=60){
                       System.out.println("门票20元");
                   }else{
                      System.out.println("门票免费");
                  }
                   System.out.println("请输入姓名:");
                   ame=input.next();
                 }
                  System.out.println("程序结束!");
        }
    }

    package com.demo;
    import java.util.Scanner;
    public class PersonTest {
        public static void main(String[] args) {
           Person person=new Person();       //创建一个Person类的对象
            person.show();
        }
    }


                                实例2:

    package com.demo;
    public class Student {        //public : 代表访问修饰符   class : 类的标识   Student : 类名
    String name;        //姓名属性      类是用来定义和约束对象的属性和方法    封装类型
            char sex;            //性别属性
            int age;            //年龄属性
         public void showStudent(){
                  System.out.println("姓名:"+name+" 性别:"+sex+" 年龄:"+age);
                }

    }

    知识点:
        类中可以没有属性或者方法吗?或者两者都不存在么?
           答:可以
         一个类中,属性方法可以有多个嘛(main方法除外)?
        可以,但是要保证每一个属性名和方法名称不能重复

        方法:对象所执行的操作
           访问修饰符 方法返回值类型 方法名称(){}
        方法名称首字母小写,其余后面单词首字母大写        
        帕斯卡:首字母大写     驼峰命名法:方法名称首字母小写,其余后面单词首字母大写


    package com.demo;
    public class StudentTest {
        public static void main(String[] args) {
           Student wangstu=new Student();    用来创建类的对象,然后给属性赋值,调用方法  stu就是Student类的一个对象
            wangstu.name="王洪涛";          怎么给属性赋值
            wangstu.age=18;
            wangstu.sex='女';
            wangstu.showStudent();        怎么调用方法
        }
    }

    完毕,有什么不懂的可以随时联系我  QQ:2838509529  (关注我,不迷路)  原创:梅川酷子

  • 相关阅读:
    android入门
    jquery实现市,县级联
    java基础学习笔记五(抽象类)
    java基础学习笔记四(异常)
    java基础学习笔记三(多态)
    java基础学习笔记二(接口、super、this)
    java基础学习笔记一
    实习第二十二天
    武汉第二十一天
    武汉第二十天
  • 原文地址:https://www.cnblogs.com/whtt/p/9774795.html
Copyright © 2011-2022 走看看