首页 > 代码库 > 简单的描述Java中的构造函数,及访问修饰符
简单的描述Java中的构造函数,及访问修饰符
作为一个Java 初学者,对Java的理解可能有些片面,甚至有些错误的理解,对于观看此处的您,希望您选择性观看!!!
访问修饰符:
1.常用访问修饰符:
public 共有的
private 私有的
protect 保护
public 所有人能用,私有的自己能用,protect一个包里。
2.自动修正快捷键 ctrl+1(注:搜索MyEclipse快捷键大全,可以找到所有快捷键的)
真正的用法还要你自己去环境里体会。
3.面向对象,例如:
先建立一个学生1类:
1 package cn.curry.day01; 2 3 public class Student1 { 4 private String name; 5 private int age; 6 public String getName() { 7 return name; 8 } 9 public void setName(String name) {10 this.name = name;11 }12 public int getAge() {13 return age;14 }15 public void setAge(int age) {16 17 if(age<=16){18 this.age = age;19 }20 else {21 this.age=age;22 System.out.println("年龄不能大于16岁!");23 }24 25 }26 public void studentInfo()27 {28 if (this.age>16) {29 return;30 }31 System.out.println("学生姓名为"+this.getName()+",年龄为"+this.getAge());32 }33 34 }
在建立一个学生2类
1 package cn.curry.day01; 2 3 public class Student2 { 4 private String name; 5 private int age; 6 private String sex; 7 private String work; 8 public Student2(String sex,String work) 9 {10 this.setSex(sex);11 this.setWork(work);12 }13 public Student2(String name,int age,String sex,String work)14 {15 16 this.setName(name);17 this.setAge(age);18 this.setSex(sex);19 this.setWork(work);20 }21 22 public String getName() {23 return name;24 }25 public void setName(String name) {26 this.name = name;27 }28 public int getAge() {29 return age;30 }31 public void setAge(int age) {32 this.age = age;33 }34 public String getSex() {35 return sex;36 }37 public void setSex(String sex) {38 this.sex = sex;39 }40 public String getWork() {41 return work;42 }43 public void setWork(String work) {44 this.work = work;45 }46 public void myself() {47 System.out.println("我的名字是"+this.getName()+",年龄是"+this.getAge()+",性别是"+this.getSex() +",专业是"+this.getWork());48 }49 50 }
这两类实际上都只是展示学生信息的,但是有的方式是不一样的,类是抽象的,一个类可以有n个对象,一个对象只能来自于一个类。
4.一次性生成所有字段的方法
光标停留在最后的字段后,然后alt+shift+s然后加r再alt+a,再alt+s
5.快速创建类的方法ctrl+n
格式化代码块ctrl+shift+f
6.构造方法
方法名与类名相同,没有返回值,连void都没有!
7.方法重载:在同一个类中,方法名相同,参数列表不同,与返回值和访问修饰符无关!、
8.static关键字
修饰类成员,所有类共享一个内容。
静态代码块
1 package cn.curry.day01; 2 3 public class Dog { 4 private String name; 5 private String age; 6 public String getName() { 7 return name; 8 } 9 public void setName(String name) {10 this.name = name;11 }12 public String getAge() {13 return age;14 }15 public void setAge(String age) {16 this.age = age;17 }18 public static Cat[] cats;
//静态代码块19 static{20 cats=new Cat[2];21 System.out.println();22 cats[0] =new Cat();23 cats[0].setName("大黄");24 cats[1]=new Cat();25 cats[1].setName("小黄");26 }27 28 }
9.this的用法
简单的描述Java中的构造函数,及访问修饰符
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。