类和对象

Posted liuying23

tags:

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

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(); } }

 

 

 

 




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

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

JAVA方法的定义

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

JavaSE:类和对象

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

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