A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 果蝇 中级黑马   /  2015-9-1 22:34  /  169 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
1:面向对象思想概述和举例
        找一个对象来解决问题,这个对象包括解决问题的步骤,你不用关注该对象是怎么解决的.
        举例:吃饭
        面向过程:刷锅-淘米-加水-煮饭-洗菜-炒菜-盛盘-吃。
        面向对象:找一家饭馆-吃。
        对象:饭馆;
2:类与对象分别是什么,举例说明
        类 : 对现实事物的描述  -- 虚
        对象 : 现实事物的实体  -- 实
        举例:类:人类
              对象:你
3:如何定义一个类,类的组成
        class 类名{

                成员变量(属性)

                成员方法(行为)
        }

4:如何使用一个类的成员
        类.类变量|类方法
        具体表现如下代码.

5:模仿学生类和手机类写一个人类,并测试。
        如下。
6:封装是什么?java中封装的体现有哪些?请举例说明。
        封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
        java中主要使用private关键字进行修饰成员变量,提供对应的getXxx()/setXxx()方法进行封装。
        如以下代码。
7:this关键字是什么?this关键字的应用场景?
        this:代表所在类的对象引用
                构造器中引用该构造器正在初始化的对象。
                在方法中引用调用该方法的对象。
       
*/




class PersonTest{
        public static void main(String[] args){
                Person p = new Person();
                p.setName ("AAA");
                p.setAge(100);
                p.setSex("Old Man");
                p.setHeight(180);
                p.setWeight(70);
                System.out.println("Name:"+p.getName()+"\nAge:"+p.getAge()+" years"+"\nSex:"+p.getSex()+"\nHeight:"+p.getHeight()+"cm"+"\nWeight:"+p.getWeight()+"kg\n");
       
                p.eat("meal");
                p.sleep();
                p.job("Singer");

                /*
                System.out.println("\n"+p.getName());
                Person p2 = new Person();
                System.out.println("p2="+p2.getName());
                Person p3 = p;
                System.out.println("p3="+p3.getName());
                */

        }
}

class Person{
        //成员变量
        private String name;
        private int age;
        private String sex;
        private int height;
        private int weight;
        //↑+↓=属性 封装:通过private关键字修饰改变权限,用set,get写入和读取
        public String getName(){
                return name;
        }
        public void setName(String name){
                this.name=name;
        }
       
        public int getAge(){
                return age;
        }
        public void setAge(int age){
                this.age=age;
        }
       
        public String getSex(){
                return sex;
        }
        public void setSex(String sex){
                this.sex=sex;
        }

        public int getHeight(){
                return height;
        }
        public void setHeight(int height){
                this.height=height;
        }
       
        public int getWeight(){
                return weight;
        }
        public void setWeight(int weight){
                this.weight=weight;
        }

        //成员方法
        public void eat(String food){
                System.out.println(name+" eat "+food+".");
        }
        public void sleep(){
                System.out.println(name+" could sleep everywhere.");
        }
        public void job(String work){
                System.out.println(name+"'s job is "+work+".");
        }


}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马