码迷,mamicode.com
首页 > 其他好文 > 详细

类和对象

时间:2018-10-12 11:13:01      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:microsoft   color   main   family   关系   使用   ros   事物   语言   

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+"\n年龄:"+age+"\n就读于:"+classNo+"\n爱好:"+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元\n")
     }else{
         System.out.println(name+"的年龄为:"+age+"门票免费\n")
  }
      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(); } }

 

 

 

 

类和对象

标签:microsoft   color   main   family   关系   使用   ros   事物   语言   

原文地址:https://www.cnblogs.com/liuying23/p/9775667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!