类和对象

Posted cw172

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类和对象相关的知识,希望对你有一定的参考价值。

概念:
 万物皆对象
 
 类与对象的关系:类是对象的抽象(类型),对象是类的实例
 对象具有的两个特征:
  属性:对象具有的特征(例如:姓名,性别)
  方法:对象执行的操作(例如:吃,喝...)
 
 对象:用来描述客观事物的一个实体,由一组属性和方法构成
   
 长城是名声古迹
 
 封装:将属性和方法封装到对象当中
 好处:隐藏其内部细节,不展露外部细节
 
 Java中类名的规范:
  1.类的首字母大写
  2.类名称不能使用Java关键字
  3.除了"_"与"$"符号以外,不能包含其他字符
  4.不要包含数字以及中文汉字
 
 类是class的对象,所有的类都是Object的子类
 
 Java是一门面向对象的语言
 
 类的定义:
  访问修饰符 class 类名{
   
   访问修饰符 数据类型 属性名;
   访问修饰符 方法返回值类型 方法名(){
   
   }
}
 类中属性和方法的调用:
  使用对象名"."进行调用(确保已经创建对象)
  例如:
   Student stu=new Student();
   stu.name="张三";
   stu.showStudent();
    packge com.demo;

import java.util.Scanner;
package com.demo;

import java.util.Scanner;

public class PersonTest {
    public static void main(String[] args) {
        //创建一个Person类的对象
        /**
         * 类的实例化过程
         */
        Person person=new Person();
        
        person.show();
    }
}

 

public  class Person {
    public String name;
    public int age;


    /**
      *用来循环接收用户输入,然后判断年龄
      */
    
    /**
     *如果类和属性还有方法不添加访问修饰符,那么默认是?
     *默认是public
     */
        public void show() {
        Scanner input=new Scanner (System.in);

    System.out.println("请输入姓名:");
    name=input.next();
    
 //1.循环
 while(!name.equals("n")) {
      System.out.println("请输入年龄:“);
      age=input.nextln();
//2.判断
    if(age>=18&&age<=60) {
        System.out.println("门票20元");
}else{
         System.out.println("门票免费");
}
System.out.println("请输入姓名:");
name=input.next();

            }
        System.out.println("程序结束!");
  }
}

 






































以上是关于类和对象的主要内容,如果未能解决你的问题,请参考以下文章

使用CSS伪类和伪对象实现dl;dt+dd在一行显示

JAVA方法的定义

10方法的定义和重载和递归

JavaSE:类和对象

如何从片段内的列表视图打开链接网址?

VSCode自定义代码片段12——JavaScript的Promise对象