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

    1.概念:万物皆对象。

    2.类和对象的关系:类是对象的抽象(类型),对象是类的实例。

    3.对象具有的两个特征:属性:对象具有的特征。(例如:姓名;性别;)

                          方法:对象执行的操作。(例如:吃,喝......)

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

    5.封装:将属性和方法封装到对象当中。

    6.好处:隐藏其内部细节,不展露外部细节。

    7.Java中类名的规范:(1)类的首字母大写。

              (2)类名不能使用Java关键字。

              (3)除了"_"与"$"符号以外,不能包含其他字符。

              (4)不要包含数字以外以及中文汉字。

    8.类是class的对象,所有的类都是Object的子类。

    9.Java是一门面向对象的语言。

    10.类的定义:访问修饰符 class 类名{

                 访问修饰符 数据类型 属性名;

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

             }

    11.类中属性和方法的调用:使用对象名"."进行调用(确保已经创建对象)

    例如:Student stu=new Student();

          stu.name="张三";

          stu.showStudent();

             

    public class Student{
               String name;   //姓名
               int  age;      //年龄
               String classNo;  //班级
               String hobby;   //爱好
    //输出信息方法
    public void show(){ System.out.println(name+" 年龄:"+age+" 就读于:"+classNo+" 爱好:"+hobby) } }
    //输出学员信息
    public
    class InitialStudent{ public static void main (String args [] ) Student student=new Student(); //创建对象 student.name="张浩"; //给每个属性赋值 student.age=10; student.classNo="S1班"; student.hobby="篮球"; student.show(); //调用方法 } }
    
    
    
    
    游人类:
    import java.util.Scanner;
    public class Visitor{
             String name;  //姓名
             int age;    //年龄
        public void shoe() {
          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+"门票免费
    ")
      }
          System.out.println("请输入姓名:");
          name=input.next();        //给name属性赋值
       if(!"n".equals(name)){
       System.out.print("请输入年龄:");
       age=input.nextInt();     //给age属性赋值
      }
    }
    System.out.print("退出程序")
     }
    }
    
    
    
     
    
    
    //输出门票信息
    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(); } }
     
    
    
     
  • 相关阅读:
    ESX主机修改root密码
    freebsd关闭sendmail服务
    bind9在view情况下通过TSIG key实现nsupdate功能
    freebsd安装perl
    freebsd开启ssh
    bind9在多view情况下通过TSIG key实现主dns和多个辅DNS的同步传输
    (转)linux 系统的虚拟机克隆后出现找不到eth0
    首次发现linux+lamp环境下安装drupal7出现的一个错误。
    freebsd安装bind9.9.1P2
    无法在 vSphere Client 上启用 Update Manager 插件
  • 原文地址:https://www.cnblogs.com/liuying23/p/9775667.html
Copyright © 2011-2022 走看看