类与对象
2019-09-18 20:22
323 查看
类的属性和方法是什么?
打个比方说,类就是模子(自行车的设计图),对象(自行车)就是模子生产出来的一个具体的东西。
class Person{//这是一个类 private int age;//这是类的属性 private boolean sex;;//这是类的属性 public int getAge() {;//这是类的方法 return age; } public void eat() {;//这是类的方法 System.out.println("eat"); } }
面向对象的三大特征:封装,继承,多态。
属性是个变量
定义类的语法
1) 定义类的语法:
修饰符(modifier) class 类名称{
1.属性/静态属性
2.方法/静态方法
3.构造方法(必须有)(没有返回值类型,变量名称是类名称)
}
public class HelloWorld{
............
}
2)如何定义属性
修饰符(modifiers) 变量类型 变量名称;
默认值(变量类型的默认值);
class Person(){<br/>public String name=null;<br/>public int gender=0;<br/>public int age=0;
3)如何定义方法
修饰符(modifiers) 返回值类型 方法名称(形参列表){
实现语句
}
public String toString(){<br/>return String.format("Person(%s,%d,%d)",name,genger,age);<br/>}
4)如何定义构造方法(没有返回值类型,变量名称是类名称)
修饰符 (modifers) 类名称(形参列表){
}
/*public Person(){<br/>}*/构造方法的重载<br/>public Person(String n,int g,int a){<br/>name=n;//n本身是个引用类型,表示引用name和引用n指向同 //一个对象。<br/>genger=q;<br/>age=a;<br/>}<br/>}//没有明确定义过构造方法,编译器会自动补一个构造方法<br/>//一旦定义过构造方法,无论什么样的构造方法,默认这个无参, //则构造方法就不会再次添加。
访问对象的属性或者调用对象的语法
类的内部是指在类的方法中访问类的属性
如何访问对象的属性?
1)在类的内部(直接通过属性名称访问即可)
this.属性
this.name
2)在类的外部(对象的引用.属性名称)
Person p=new Person();p.toString()
new Person().name;
如何调用对象的方法?
1)在类的内部(直接通过方法名称调用即可)
this.方法名称(实参列表)
this.toString();
2)在类的外部(对象的引用.方法名称(实参列表))
Person p=new Person();p.toString();
new Person().toString();
相关文章推荐
- JS中如何声明和使用对象
- 用反射实现将对象映射到xml文档,Field实现
- js之event对象获取在FF和IE下的区别
- 关于c++临时对象产生的规则
- 微软企业库4.1学习笔记(八)创建对象 续集2
- 《Thinking in Java》学习笔记——第二章:一切都是对象
- JavaScript对象——RegExp
- 【Java工程师之路】[1-2.5]Java面向对象详解4
- Hibernate 开源对象基本使用
- Web程序,使用ReportSerivce报表对象模型编程发布报表
- Response对象——使用Cookies对象管理状态
- 对象分类
- java 学习笔记3-类、对象、方法
- 5. 面对对象(基础) Part 2 --- 学习笔记
- coreData添加对象到默认数据库时(用sqliteManager添加的数据),IOS8出现问题的解决思路
- JSON对象转换为JSON字符串
- C++之在类内部访问对象的私有成员
- python捕捉对象(异常处理)
- 钻石继承和虚钻石继承的对象模型
- OC 类对象和类加载