11月25日,27日Java第五课

构造方法作用:1、初始化:成员变量
2、类工厂:对象,创建初始化;
3、person=new person();
创建对象时调用构造new
程序为自动创建默认构造方法。
this指代当前对象可以调用当前类的成员
调用构造方法,this出现在构造方法中的第一行。
属性一般不在类以外的方法直接调用,需要对外提供方法:
public void setName(string name){
this.name=neme;
}
public void setAge(int age){
this.age=age;
}
获取值时:
public string getName(){
return this.name;
}
public string getAge(){
return this.age;
}
Java引用库跟文件目录结构相似
包:类库分级可以解决类的命名冲突,类文件管理等问题。
package用来定义包
package语句必须作为Java源文件的第一条非注释性语句
import 导入包
import 包名.*; //导入指定句中的所有类。
封装是面向对象的特性之一
封装实际上把该隐藏的隐藏,该暴露的暴露,这些都需要通过Java访问控制符来实现。
访问控制机制
private:只能被当前类中其他成员访问,类外看不到
缺省:可以被同一包中所有类访问
protected(子类访问权限):被声明为protected的成员既可以被同一个包中的其他类访问。
public:任意位置可以访问

public class Student{
 //成员
 private String name;
 private String id;
 public int count=0;
 }
 public Student(string name,string id){
 this.name=name;
 this.id=id;
 }
 publicc Student(){
 }
 public void setName(string name){
 this.name=name;}
 public string getName(){
 return this.name;}
  public void setId(string id){
 this.id=id;}
 public string getId(){
 return this.id;}
 public string toString(){
 return“name:”+name+“,id:”+id;
 }

 主函数
 package
 public class Main{
 public static void main(string args[]){
 student student=new student("AA","1502001");
 student student1=new student("BB","1502002");
 system.out.println(student.tostring());
 }
 }
 静态成员static用于输出计算,将动态变为静态,

 普通方法和静态方法是否可以相互调用
 静态方法不能指向非静态方法
 静态方法可以在任意方法调用

原文地址:https://blog.51cto.com/14589620/2454620

时间: 2024-10-13 18:11:53

11月25日,27日Java第五课的相关文章

psp进度(11月25号-31号)

本周psp进度 本周psp进度 11月25号 内容 开始时间 结束时间 打断时间 净时间                     11月27号 内容 开始时间 结束时间 打断时间 净时间           11月28号 内容 开始时间 结束时间 打断时间 净时间                     11月号 内容 开始时间 结束时间 打断时间 净时间                     博客字数累积 代码行数累积 本周任务饼状图

SQL server 触发器,视图 11月25日

今天首先学习了SQL server  中触发器使用的基本方法  练习: 然后学习了视图的创建方法和调用方法 鼠标创建视图

2016年11月25日--封装和继承

.cs类 - 就像一个文本文档,里面就是放置C#代码 访问修饰符 - 4个public - 公共的,任何地方都可以访问,但是需要引用 命名空间private - 私有的,类的内部才可以访问 internal - 内部的,默认的,程序集中可以访问,程序集就是命名空间protected - 被保护的,类的内部和类的父类和子类中可以访问 构造函数 - 创建一个类的函数 每一个类都有构造函数,访问修饰符必须是public的,并且不需要写任何返回值,方法名与类名一致 自己写的类 - 用户自定义类型如果要使

Week12(11月25日)

Part I:提问 =========================== 1.如何删除一条记录? Part II:理论学习 =========================== 1.Ajax技术

11月25日

发现几种术语 tangent linear vibration mode linear modal analysis(LMA) mode linear modal analysis(LMA)估计是同线性弹力模型结合的,此时力是位移的线性函数,以此得到刚度矩阵 tangent linear vibration mode估计是根据某点的力对位置导数得到tangent stiffness matrix 以此作为刚度矩阵 tangent linear vibration mode 与 LMA mode在

11月25号站立会议

小组名称:飞天小女警 项目名称:礼物挑选小工具 小组成员:沈柏杉(组长).程媛媛.杨钰宁.谭力铭 代码地址:HTTPS:https://git.coding.net/shenbaishan/gift-selection.git SSH:[email protected]:shenbaishan/gift-selection.git 会议时间:2016-11-25 13:00-----13:30 会议地点:本部研究生教学楼一楼大厅 会议内容: 一.已完成项: ①修BUG--沈柏杉 ②修BUG--程

java第五课:方法

方法交换位置的三个步骤:1.把第一个盒子里的东西拿出来,放到一边2.把第二个盒子里的东西放到第一个盒子里3.捡起刚刚放到一边的东西,放到第二个盒子里 值传递:实际参数将内部保存的值,复制给方法的参数. 因为是复制,所以方法内修改参数的值,不会影响方法外参数的值

2014年11月17~11月18日,杨学明老师《企业IT需求收集和实施》内训在湖南长沙某酒店成功举办!

2014年11月17至18日,受湖南某软件企业的邀请,杨学明老师<企业IT需求收集和实施>内训在某长沙某五星级酒店成功举办!来自全国各地的IT高管和企业负责人参加了此次培训.杨学明老师分别从企业IT规划与选型普遍面临的问题和挑战. IT需求及策略. IT建设原则.IT流程体系. IT组织.IT选型步骤.IT实施步骤.实际选型和案例.选型流程分享等进行了讲解,共60多人参加了此次内训,课后大家一致认为课程含金量高,是国内最好的IT规划类课程.

高俊峰——运维工程师如何逆袭,11月30号QQ群575837909视频直播

时间:11月30号晚8点-9点30. 地点:QQ群直播 575837909  分享老师:高俊峰 IT系统架构专家,上海好耶集团运维总监,畅销书<循序渐进Linux>.<高性能Linux服务器构建实战>作者,51CTO专家博主. 分享内容:运维工程师如何逆袭 分享大纲: 2016年11月30号晚上8点准时开始 课前活动:到场学员晚7:58开始签到,前10名签到学员奖励100学分. 晚8:00-8:15,高俊峰老师的个人运维成长经验(15分钟) 晚8:15-9:10,运维工程师逆袭需要