首页 > 代码库 > java oop
java oop
//定义类访问控制符 [修饰符] class 类名{ 访问控制符 [修饰符] 数据类型 属性名; .....; 访问控制符 [修饰符] 数据类型 方法名(参数列表) { }}访问控制符:主要有 默认控制符(无关键词),public修饰符: static final abstract ...// 创建对象// 格式1类名 对象名=null;对象名 = new 类名();// 格式2类名 对象名 = new 类名();class Person{ String name; int age; public void say() { System.out.println("my name is "+name+",age is "+age); }}public class Hi{ public static void main(String[] args) { Person p1 = null; p1 = new Person(); Person p2 = new Person(); Person p3 = p2; p1.name="小二"; p1.age = 26; p1.say(); // 输出 }}// =================// -------------class Person{ private String name; private int age; public void setName(String nn) { this.name = nn; } public void setAge(int aa) { this.age = aa; } public void say() { System.out.println("my name is "+name+",age is "+age); }}public class Hi{ public static void main(String[] args) { Person p1 = null; p1 = new Person(); p1.setName("lin3615"); p1.setAge(26); p1.say(); }}// ====================匿名对象:指没有栈空间的对象,即没有没有明显给出名字的对象。匿名对象使用的是堆内存,是通过关键词new进行开辟的,只能使用一次class Person{ private String name; private int age; public Person(String s, int a) { this.name =s; this.age = a; } public void setName(String nn) { this.name = nn; } public void setAge(int aa) { this.age = aa; } public void say() { System.out.println("my name is "+name+",age is "+age); }}public class Hi{ public static void main(String[] args) { Person p1 = new Person("lin", 26); p1.say(); }}// 构造函数,也可重载,如果没有显示声明,则调用系统默认的,(是一个的无参方法)构造方法与类名一致不能有任何返回值的类型声明,包括 void不能使用return 不能被static,final,abstract,native和synchronized 修饰// 创建构造方法:格式1:访问控制符 类名(){ //}格式2:访问控制符 类名(参数列表){ //}
java oop
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。