欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

初识面向对象

程序员文章站 2022-07-08 09:50:07
匿名对象:没有名字的对象匿名对象的格式new 类名() ; (前提条件:该类是一个具体类)特点: 1.仅仅使用一次,使用完毕,从内存中会立即被释放掉! (节省内存空间,android移动端使用居多!) 2.匿名对象也可以作为参数进行传递 注意:在使用匿名对象的时候,建议不使用多次!private关键字的特点:​1)private可以修饰一个类中的成员变量,也可以成员方法2)被private修饰的成员变量或者是成员方法只能在本类中方法,外...

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

匿名对象的格式
		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("人生理想");
	}
}

本文地址:https://blog.csdn.net/FIGHTING1024/article/details/107576573

相关标签: JavaSE