初识面向对象

匿名对象:没有名字的对象

匿名对象的格式
		new 类名() ;  (前提条件:该类是一个具体类)

	特点:
	   1.仅仅使用一次,使用完毕,从内存中会立即被释放掉! (节省内存空间,android移动端使用居多!)
	   2.匿名对象也可以作为参数进行传递
	   
	  注意:
		在使用匿名对象的时候,建议不使用多次!

private关键字的特点:

		1)private可以修饰一个类中的成员变量,也可以成员方法
		2)被private修饰的成员变量或者是成员方法只能在本类中方法,外界不能访问的!(保证数据的安全性)	

		什么时候将变量定义为成员变量---->如果该变量能够描述某个事物属性的话,----变量就要定义成员变量!

封装:

将类中成员变量私有化(private),对外提供公共的访问方法(权限足够大)
				私有化的成员变量:只能在本类中,外界不能访问的!

构造方法及其注意事项

什么是构造方法:
	1)方法名和类名相同
	2)没有具体的返回值类型
	3)并且连void都没有
	
	权限修饰符 + 方法名就是类名(){
		
	}
	
	构造方法主要作用:就是给该对象中的数据进行初始化!
	
	构造方法中的注意事项:
			1)在一个类中,我们不写无参构造方法,系统会默认的提供一个无参构造方法,
			
			2)如果我们提供一个有参构造方法,系统不会在提供无参了,如果使用无参构造方法创建对象,就会报错!
					(永远建议给出无参构造方法)!

一个标准类的写法:手机类


//定义一个手机类
class Phone{
	private String brand ;
	private int price ;
	private String color ;
	private String memoery ;
	public Phone(){
	}
	public Phone(String brand,int price,String color,String memoery){
		this.brand = brand ;
		this.price = price ;
		this.color = color ;
		this.memoery = memoery ;
		
	}
	private void callPhone(String name){
		System.out.println("打电话给"+name);
	}
	public void show(){
		callPhone("MOM");
	}
	
	public void takePhoto(String photo){
		System.out.println("拍"+photo);
	}
	public void chart(String sth){
		System.out.println("聊"+sth);
	}
	
	public String getBrand(){
		return brand ;
	}
	public int getPrice(){
		return price ;
	}
	public String getColor(){
		return color ;
	}
	public String getMemoery(){
		return memoery ;
	}
	
}
//测试类
class PhoneTest2{
	public static void main(String[] args){
		Phone p = new Phone();
		Phone p1 = new Phone("Iphone12ProMax",16999,"暗夜绿色","512G");
		System.out.println(p1.getBrand()+" "+p1.getPrice()+" "+p1.getColor()+" "+p1.getMemoery());
		//p.callPhone("Mom");
		p.show();
		p.takePhoto("风景照");
		p.chart("人生理想");
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值