day08作业
1.A.在类中的位置不同
成员变量:在类中方法外
局部变量:在方法定义中或者方法声明上
B.在内存中的位置不同
成员变量:在堆内存(成员变量属于对象,对象进堆内存)
局部变量:在栈内存(局部变量属于方法,方法进栈内存)
C.生命周期不同
成员变量:随着对象的创建而存在,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
D.初始化值不同
成员变量:有默认初试化值
局部变量:没有默认初始化值,使用前必须定义,赋值,然后才能使用。
2.匿名对象就是没有名字的对象
应用场景:a.调用方法,仅仅只调用一次的时候。
b.匿名对象可以作为实际参数传递
3.封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式
人类赋值年龄的问题
用private关键字修饰成员变量
private是一个权限修饰符,可以修饰成员变量和成员方法,被其修饰的成员只能在本类中被访问。
举例:A.把成员变量用private修饰
B.提供对应的getXxx()和setXxx()方法
4.this关键字
(1)调用本类中的属性,也就是类中的成员变量
(2)调用本类中的其他方法
(3)调用本类中的其他构造方法,调用时要放在构造方法的首行
5.可以通过在被访问的类中定义访问权限为public的函数,用来返回数据成员的引用。


class Demo1_Student {
    public static void main(String[] args) {
        Student s = new Student();
        s.name = "小明";
        s.age = 22;
        s.speak();
    }
}
class Student {
    String name;
    int age;
    public void speak(){
        System.out.println(name + " " + age);
    }
}
class Phone {
    public static void main(String[] args) {
        MobilePhone m = new MobilePhone();//创建对象
        m.brand = "苹果";                //调用品牌属性并赋值
        m.price = 8888;                    //调用价格属性并赋值
        System.out.println(m.brand + " " + m.price);
        m.call();
        m.sendMessage();
        m.playGame();
    }
}
class MobilePhone {
    String brand;
    int price;
    public void call(){
        System.out.println("打电话");
    }
    public void sendMessage(){
        System.out.println("发信息");
    }
    public void playGame(){
        System.out.println("玩游戏");
    }
}
class Demo2_Car {
    public static void main(String[] args) {
        for (int i = 0;i < 10;i++ ) {
            method(new Car());
        }
    }
    public static void method(Car cc){
        cc.color = "red";
        cc.num = 4;
        cc.run();
    }
}
class Car {
    String color;
    int num;
    public void run(){
        System.out.println(color + " " + num);
    }
}
day08作业的更多相关文章
- python day08作业答案
		
1. a f=open('11.txt','r',encoding='utf-8') a=f.read() print(a) f.flush() f.close() b. f=open('11.txt ...
 - python day08作业
 - day08作业---函数
		
'''2.写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者.'''#学会了 原来 range(len(iter)) 是 从零到len-1 的数的组合 建新放在 ...
 - day08 作业
		
1. 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中 即: {'k1' ...
 - 老男孩Python全栈第2期+课件笔记【高清完整92天整套视频教程】
		
点击了解更多Python课程>>> 老男孩Python全栈第2期+课件笔记[高清完整92天整套视频教程] 课程目录 ├─day01-python 全栈开发-基础篇 │ 01 pyth ...
 - python 作业
		
Linux day01 计算机硬件知识整理 作业要求:整理博客,内容如下 编程语言的作用及与操作系统和硬件的关系 应用程序->操作系统->硬件 cpu->内存->磁盘 cpu与 ...
 - 文件元数据、文件夹操作(day08)
		
一.获取文件的元数据(meta data) 通过read write可以对文件的内容进行读写. 但是今天我们要操作的是文件的元数据(文件的属性信息) day08$ls -l hello -rw-rw- ...
 - python10作业思路及源码:类Fabric主机管理程序开发(仅供参考)
		
类Fabric主机管理程序开发 一,作业要求 1, 运行程序列出主机组或者主机列表(已完成) 2,选择指定主机或主机组(已完成) 3,选择主机或主机组传送文件(上传/下载)(已完成) 4,充分使用多线 ...
 - SQLServer2005创建定时作业任务
		
SQLServer定时作业任务:即数据库自动按照定时执行的作业任务,具有周期性不需要人工干预的特点 创建步骤:(使用最高权限的账户登录--sa) 一.启动SQL Server代理(SQL Server ...
 
随机推荐
- 关于表单中Readonly和Disabled
			
Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容.但是它们之间有着微小的差别,总结如下: Readonly只针对input(text / pass ...
 - Java入门:创建多个对象
			
当使用一个类实例化多个对象时,多个对象之间是什么关系?他们各自的数据会不会发生混淆?这次课跟大家讲解一下这个问题.学完本次课,大家应该对对象在内存中的表示方式有一个初步的了解,为理解更深入的面向对象概 ...
 - Kubernetes 1.5 配置dns
			
在kubernetes1.2的时候,采用了skydns + kube2dns +etcd的方式来部署dns.而从1.3开始,则部署方式有了一点儿变化,将skydns和kube2dns封装到了一个容器镜 ...
 - Java操作Kafka执行不成功的解决方法,Kafka Broker Advertised.Listeners属性的设置
			
创建Spring Boot项目继承Kafka,向Kafka发送消息始终不成功.具体项目配置如下: <?xml version="1.0" encoding="UTF ...
 - bzoj千题计划126:bzoj1038: [ZJOI2008]瞭望塔
			
http://www.lydsy.com/JudgeOnline/problem.php?id=1038 本题可以使用三分法 将点按横坐标排好序后 对于任意相邻两个点连成的线段,瞭望塔的高度 是单峰函 ...
 - 何凯文每日一句打卡||DAY1~DAY3
			
01长难句 In an open meeting with congressional Democrats and Republicans, Trump embraced raising the ag ...
 - 张鑫旭:Promise异步编程模式
			
参考文章: http://www.zhangxinxu.com/wordpress/2014/02/es6-javascript-promise-%E6%84%9F%E6%80%A7%E8%AE%A4 ...
 - Web API: Client: HttpClient Message Handlers
			
原文地址: http://www.asp.net/web-api/overview/web-api-clients/httpclient-message-handlers using System; ...
 - 当今最流行的Web项目管理工具精选
			
代码管理 以前各种开源项目的代码都是通过博客和个人网页来发布的.这种分享方式并不是最容易的一种,也不便于他人对代码做出贡献.下面是几个管理项目代码的工具,不管对于个人开发者还是团队开发者来说,它们都是 ...
 - CodeVS4416 FFF 团卧底的后宫
			
题目描述 Description 你在某日收到了 FFF 团卧底的求助,在他某日旅游回来,他的后宫们出现了一些不可调和的矛盾,如果 FFF 团卧底把自己的宝贝分给 a 号妹子,那么 b 号妹子至少要在 ...