• 类和对象


    ---恢复内容开始---

      文字标识部分

    一、概念

    万物皆对象。

    二、类与对象的关系

    类是对象的抽象(类型),对象是类的实例。

    三、对象具有的两个特征

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

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

    四、对象

    用来描述客观事物的一个实体,由一组属性和方法构成。

    如:长城是名胜古迹

    五、封装

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

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

    六、Java中类名的规范

    1.类的首字母大写;

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

    3.除了“—”与“$”符号以外,不能包含其他字符;

    4.不要包含数字以及中文汉字。

    注:类是class的对象,所有的类都是object的子类。

    七、

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

    八、类的定义

        访问修饰符class类名{

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

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

           }

        }

    九、类中属性和方法的调用

        使用对象名"."进行调用确保已经创建对象

        例如:

          Student stu=new Student();

          stu.name="张三";

          stu.show Student();

    红色标注:重点

      案例举例部分

    案例一

        public class Student{

            String name;//姓名属性

            char sex;//性别属性

            int age;//年龄属性

           public void showStudent(){

             System.out.println("进入了showStudent方法");

             System.out.println("姓名:"+name+" 性别"+sex+" 年龄"+age);

           }

         }

           //重新创建一个class文件

         public class Test{

           pubilc static void main(String[] args) {

             //用来创建类的对象,然后给属性赋值,调用方法

             //stu就是Student类的一个对象

             Student wangstu=new Student();

             //给属性赋值

             wangstu.name="李明";

             wangstu.age=18;

             wangstu.sex='男';

             //调用方法

              wangstu.showStudent();

           }

         }

    案例二 

         import java.util.Scanner;

         public class Visitor {

           String name;  //姓名赋值

           int age;    //年龄赋值

           public void show() {

            //显示信息方法

             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.print("请输入年龄:");

                name=input.next();    //给name属性赋值

               if(!"n".equals(name)){

                 System.out.print("");

                 age=input.nextInt();   //给age属性赋值

               }

             }

             System.out.ptint("退出程序");

           } 

          }

          //新创建一个class文件

         import Java.util.Scanner;

         public class InttialVistor{

          public static void main(String[] args) {

            Scanner input=new Scanner(System.in);

            Visitor v=new Visitor();        //创建对象

            System.out.print("请输入姓名:");

            v.name=input.next();         //给name属性赋值

            System.out.print("请输入年龄:");

            v.age=input.nextInt();         //给age属性赋值

            v.show();              //调用显示信息方法

          }

         }

              

      

    ---恢复内容结束---

      文字标识部分

    一、概念

    万物皆对象。

    二、类与对象的关系

    类是对象的抽象(类型),对象是类的实例。

    三、对象具有的两个特征

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

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

    四、对象

    用来描述客观事物的一个实体,由一组属性和方法构成。

    如:长城是名胜古迹

    五、封装

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

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

    六、Java中类名的规范

    1.类的首字母大写;

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

    3.除了“—”与“$”符号以外,不能包含其他字符;

    4.不要包含数字以及中文汉字。

    注:类是class的对象,所有的类都是object的子类。

    七、

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

    八、类的定义

        访问修饰符class类名{

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

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

           }

        }

    九、类中属性和方法的调用

        使用对象名"."进行调用确保已经创建对象

        例如:

          Student stu=new Student();

          stu.name="张三";

          stu.show Student();

    红色标注:重点

      案例举例部分

    案例一

        public class Student{

            String name;//姓名属性

            char sex;//性别属性

            int age;//年龄属性

           public void showStudent(){

             System.out.println("进入了showStudent方法");

             System.out.println("姓名:"+name+" 性别"+sex+" 年龄"+age);

           }

         }

           //重新创建一个class文件

         public class Test{

           pubilc static void main(String[] args) {

             //用来创建类的对象,然后给属性赋值,调用方法

             //stu就是Student类的一个对象

             Student wangstu=new Student();

             //给属性赋值

             wangstu.name="李明";

             wangstu.age=18;

             wangstu.sex='男';

             //调用方法

              wangstu.showStudent();

           }

         }

    案例二 

         import java.util.Scanner;

         public class Visitor {

           String name;  //姓名赋值

           int age;    //年龄赋值

           public void show() {

            //显示信息方法

             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.print("请输入年龄:");

                name=input.next();    //给name属性赋值

               if(!"n".equals(name)){

                 System.out.print("");

                 age=input.nextInt();   //给age属性赋值

               }

             }

             System.out.ptint("退出程序");

           } 

          }

          //新创建一个class文件

         import Java.util.Scanner;

         public class InttialVistor{

          public static void main(String[] args) {

            Scanner input=new Scanner(System.in);

            Visitor v=new Visitor();        //创建对象

            System.out.print("请输入姓名:");

            v.name=input.next();         //给name属性赋值

            System.out.print("请输入年龄:");

            v.age=input.nextInt();         //给age属性赋值

            v.show();              //调用显示信息方法

          }

         }

              

      

  • 相关阅读:
    PHPCMS快速建站系列之添加单页模版
    func_num_args(),func_get_arg(),func_get_args()
    34 个使用 Raspberry Pi 的酷创意
    解决sublime text 2总是在新窗口中打开文件
    帝国cms后台不停的登录成功
    PHP正则表达式的逆向引用与子模式 php preg_replace应用
    【采集】php str_replace
    如何设置让SFTP的用户限制在某个目录下
    win2008修改最大远程桌面连接数
    mysql查询差集
  • 原文地址:https://www.cnblogs.com/tinghao/p/9775275.html
Copyright © 2020-2023  润新知