面向对象+对象数组

面向对象+对象数组

1.类是我们Java程序中最小的执行单元
面向对象思想开发(方法)
Python:函数 面向对象+函数式编程
类使用class关键字修饰
类名使用首字母大写的写法
一个源文件不能代表一个类,一个源文件中存放多个类
2.什么是对象:
能看到的或者说在程序中可以直接使用的内容称为对象
通过new关键字创建的:类名 对象名=new 类名();
3. 类中的成员变量具有什么特点,和main方法中声明的变量有什么不同?
1.成员变量是具备默认值的
2.访问修饰符修饰有:static private public
4.类对象的实例话:
new关键字
clone克隆
反射的:newlnstance();
代理:Proxy.newlnstance();
几个知识点:
1.类:
1.1 类不占用内存空间的
1.2 类可以看作为对象的模板 蓝图 所有对象都是通过自身类构建的
1.3 类是将部分实体相同的动态特征和静态特征组成的一种结构
2. 对象:
2.1 对象是通过类实例化来的 占用内存空间
2.2类看做为对象的抽象概念 对象看作为类的实例
2.3 关心与程序运行相关的特征
3.访问修饰符
bublic:公共的 范围是最光广的使用public关键字修饰的任何成员都可以进行调用
private:私有的 范围是最窄的 使用private修饰的成员本身类中进行调用
protected
default:默认不编写访问修饰符的权限 在同级包中的其他类可以使用不能跨包使用,
可掉包使用

    import demo1.Dog;		

4.成员变量:修饰实体的静态特征,成员变量拥有默认值
数值类型的变量:0
boolean:false
String:unll
数组:null
5.成员方法:访问修饰符 返回值类型 方法名(参数){方法体}声明*
什么是方法的返回值类型:函数执行结束后的结果类型void 代表为空返回值 return
1.返回值
2.结束方法的运行
3.return 后不能编写任何代码
什么是参数:方法执行的必备条件,参数的个数没有限制
方法的好处:提高代码的复用性
提升开发的效率
可读性强
结构化程序,做结构优化 减少大量的冗余代码
this:当前类对象 谁调用就是谁

	package demo;
		    
	ublic class Person {
		        //成员变量
		        String name;
		        
		        int age;
		        
		        char sex;
		        
		        double height;
		        
		        //成员方法    
		        void sayHello(){
		            System.out.println("您好,我是:"+this.name+",我今年:"+this.age+"岁");
		            return;
		        }		

6.对象数组

 	public static void main(String[] args) {
 					System.out.println("序号          菜名             价格");
 			        Menus[] pers=new Menus[10]; //对象数组 保存的对象呢
 			        Menus m1=new Menus();
 			        Menus m2=new Menus();
 			        Menus m3=new Menus();
 			        m1.number=1;
 			        m1.name="松鼠鲤鱼";
 			        m1.price=58;
 			        m2.number=2;
 			        m2.name="小葱拌豆腐";
 			        m2.price=20;
 			        m3.number=3;
 			        m3.name="佛跳墙";
 			        m3.price=1000;
 			        pers[0]=m1;
 			        pers[1]=m2;
 			        pers[2]=m3;
 			       		 for (int i = 0; i < pers.length; i++) {
 			           		if(pers[i]!=null)
 			              	System.out.println(pers[i].number+"   "+pers[i].name+"     "+pers[i].price);
 			        }
 
 			}												
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值