JAVA笔记面向对象1

来源:互联网 发布:spring resource和java 编辑:程序博客网 时间:2024/05/22 12:42

1:局部变量和成员变量的区别?
在类中的位置:
成员变量定义在类中方法外。
局部变量定义在方法中或者方法上。
在内存中的位置不同:
成员变量存储在堆中(成员变量属于对象,对象进堆内存)
局部变量存储在栈中(局部变量属于方法,方法进栈内存)
生命周期不同:
成员变量随着对象的消失而消失。
局部变量随着栈内方法弹栈而小时。
初始化不同:
成员变量拥有默认初始值。
局部变量没有默认初始值,必须定义,赋值在使用。
* 注意事项:
* 局部变量名称可以和成员变量名称一样,在方法中使用的时候,采用的是就近原则。
* 基本数据类型变量包括哪些:byte,short,int,long,float,double,boolean,char
* 引用数据类型变量包括哪些:数组,类,接口,枚举

2:匿名对象是什么?应用场景是什么?

没有名字的对象
当作参数传递
对方法一次调用

3:封装是什么?java中封装的体现有哪些?请举例说明。
封装是隐藏实现细节,对外提供公共的访问方法
私有属性
私有行为
4:this关键字是什么?this关键字的应用场景?
代表当前对象的引用
区分局部变量和成员变量重名的时候
5:如何使用一个类的成员
对象名.成员
6:创建手机类并创建对象通过键盘输入录入对象属性和输入方法。
import java.util.Scanner;
class Day {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(“请输入手机品牌”);
String pingpai = sc.nextLine();
System.out.println(“请输入价格”);
int price = sc.nextInt();
Phone in = new Phone();
in.setPrice(price);
in.getPrice();
in.setPingpai(pingpai);
in.getPingpai();
System.out.println(“品牌:”+in.getPingpai()+”价格:”+in.getPrice());
in.call();
in.playGame();
}
}
class Phone {
private int price;
private String pingpai;
public void setPrice(int price) {
this.price = price ;
}
public int getPrice() {
return this.price;
}
public void setPingpai(String pingpai) {
this.pingpai = pingpai ;
}
public String getPingpai() {
return this.pingpai;
}
public void call() {
System.out.println(this.pingpai+”具有打电话的功能”);
}
public void playGame() {
System.out.println(this.pingpai+”具有玩游戏的功能”);
}
}

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小螺丝钉滑牙了怎么办? 螺丝滑扣了怎么办 松 苹果8p螺丝滑了怎么办 座椅孔螺丝滑了怎么办 车轮胎螺丝突扣了怎么办 孔里面滑丝了怎么办 六口螺丝滑扣了怎么办 手机螺丝滑扣了怎么办 超极本没有网线接口怎么办 机动车禁令标识位置放置错误怎么办 六角头冲得不标准怎么办 滚丝杆烫手怎么办怎样能不烫手 带滚花的杆子里面脏怎么办 田螺和玉米吃了怎么办 lv包包螺丝掉了怎么办 螺狮那一段吃了怎么办 吃了不熟的田螺怎么办 包上的螺丝掉了怎么办 工厂打螺丝手疼怎么办 打螺丝打到手痛怎么办 欧曼gtl不烧尿素怎么办 放油螺丝滑牙怎么办 蝴蝶刀螺丝松了怎么办 婴儿车铆钉松了怎么办 扇子上的铆钉松怎么办 锅的把手松了怎么办 奶锅把手松了怎么办 锅的手柄烧坏了怎么办 鞋子上的铆钉生锈了怎么办 包包上的铆钉生锈了怎么办 凉鞋的铆钉生锈了怎么办 扇子的铆钉坏了怎么办 包包的铆钉坏了怎么办 汽车半轴螺丝母拧不动怎么办? 卫衣袖子短了怎么办 u型导轨蚊帐下垂怎么办 100的水管螺纹出漏水怎么办 吊顶螺丝没有防锈处理怎么办 膨胀螺丝洞松了怎么办 膨胀螺丝眼大了怎么办 墙上螺丝孔大了怎么办